From d437e6866f44d4a23a0d50084a2e83ffb9e3e57e Mon Sep 17 00:00:00 2001 From: Ben Gotow Date: Fri, 20 Nov 2015 18:03:47 -0800 Subject: [PATCH] fix(message-bodies): Ensure each message body is processed Relevant for #436 --- src/flux/stores/message-body-processor.coffee | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/flux/stores/message-body-processor.coffee b/src/flux/stores/message-body-processor.coffee index cf7fa8b4b..5077ed3f2 100644 --- a/src/flux/stores/message-body-processor.coffee +++ b/src/flux/stores/message-body-processor.coffee @@ -24,7 +24,7 @@ class MessageBodyProcessor # optimistically display the message before the latest changes # persisted. _key: (message) -> - return crypto.createHash('md5').update(message.body).digest('hex') + return message.id + crypto.createHash('md5').update(message.body ? "").digest('hex') version: -> @_version @@ -38,6 +38,8 @@ class MessageBodyProcessor process: (message) => body = message.body + return "" unless body + key = @_key(message) if @_recentlyProcessedD[key] return @_recentlyProcessedD[key].body