fix(message): update MessageBodyProcess to key on message version

This commit is contained in:
Evan Morikawa 2015-08-20 16:44:13 -07:00
parent e2af724fa2
commit 23c8466fe0
2 changed files with 6 additions and 2 deletions

View file

@ -205,7 +205,7 @@ class MessageItem extends React.Component
return "" unless @props.message and @props.message.body
# Runs extensions, potentially asynchronous soon
body = MessageBodyProcessor.process(@props.message.id, @props.message)
body = MessageBodyProcessor.process(@props.message)
# Replace cid:// references with the paths to downloaded files
for file in @props.message.files

View file

@ -14,8 +14,12 @@ class MessageBodyProcessor
@_recentlyProcessedA = []
@_recentlyProcessedD = {}
process: (key, message) ->
_key: (message) ->
return message.id + message.version
process: (message) ->
body = message.body
key = @_key(message)
if @_recentlyProcessedD[key]
return @_recentlyProcessedD[key].body