diff options
author | fiaxh <git@mx.ax.lt> | 2017-08-30 00:03:37 +0200 |
---|---|---|
committer | fiaxh <git@mx.ax.lt> | 2017-08-31 18:54:38 +0200 |
commit | a257b163376174e4f5efcbc82c9fdd56463c3191 (patch) | |
tree | 5aedafe95426e732d4b4790edc4e23de25844e5d /main/src/ui/conversation_summary/message_populator.vala | |
parent | 9b5bd0ccf0cdeb49f900450df8eea41c6a0dea75 (diff) | |
download | dino-a257b163376174e4f5efcbc82c9fdd56463c3191.tar.gz dino-a257b163376174e4f5efcbc82c9fdd56463c3191.zip |
Download & inline display images
Diffstat (limited to 'main/src/ui/conversation_summary/message_populator.vala')
-rw-r--r-- | main/src/ui/conversation_summary/message_populator.vala | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/main/src/ui/conversation_summary/message_populator.vala b/main/src/ui/conversation_summary/message_populator.vala index 2c3eccd2..f6d55a92 100644 --- a/main/src/ui/conversation_summary/message_populator.vala +++ b/main/src/ui/conversation_summary/message_populator.vala @@ -47,14 +47,17 @@ public class MessagePopulator : Object { if (!conversation.equals(current_conversation)) return; Plugins.MessageDisplayProvider? best_provider = null; - int priority = -1; + double priority = -1; Application app = GLib.Application.get_default() as Application; foreach (Plugins.MessageDisplayProvider provider in app.plugin_registry.message_displays) { if (provider.can_display(message) && provider.priority > priority) { best_provider = provider; + priority = provider.priority; } } - Plugins.MetaConversationItem meta_item = best_provider.get_item(message, conversation); + Plugins.MetaConversationItem? meta_item = best_provider.get_item(message, conversation); + if (meta_item == null) return; + meta_item.mark = message.marked; message.notify["marked"].connect(() => { meta_item.mark = message.marked; |