[gnome-shell] skip delivery reports in pending messages (#651227)



commit 7b65735cc9f9158089614000438491694eb5ec25
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date:   Fri May 27 10:52:08 2011 +0200

    skip delivery reports in pending messages (#651227)
    
    We already ignore them in _messageReceived but have to ignore them as well
    when displaying pending messages.

 js/ui/telepathyClient.js |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)
---
diff --git a/js/ui/telepathyClient.js b/js/ui/telepathyClient.js
index 18f4f88..9c00cf9 100644
--- a/js/ui/telepathyClient.js
+++ b/js/ui/telepathyClient.js
@@ -240,7 +240,16 @@ Source.prototype = {
         let logMessages = events.map(makeMessageFromTplEvent);
 
         let pendingTpMessages = this._channel.get_pending_messages();
-        let pendingMessages = pendingTpMessages.map(function (tpMessage) { return makeMessageFromTpMessage(tpMessage, NotificationDirection.RECEIVED); });
+        let pendingMessages = [];
+
+        for (let i = 0; i < pendingTpMessages.length; i++) {
+            let message = pendingTpMessages[i];
+
+            if (message.get_message_type() == Tp.ChannelTextMessageType.DELIVERY_REPORT)
+                continue;
+
+            pendingMessages.push(makeMessageFromTpMessage(message, NotificationDirection.RECEIVED));
+        }
 
         let showTimestamp = false;
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]