[FIX] mail: don't mark as unread messages we wrote

in the client action (bold channel name in the sidebar)
in chat windows (number of unread messages written in header)
This commit is contained in:
Aaron Bohy
2016-01-15 13:18:13 +01:00
parent 4dd7187a7a
commit 617968c61b
+9 -7
View File
@@ -142,17 +142,19 @@ function add_message (data, options) {
if (options.domain && options.domain !== []) {
add_to_cache(msg, options.domain);
}
if (options.increment_unread) {
update_channel_unread_counter(channel, channel.unread_counter+1);
}
if (channel.hidden) {
channel.hidden = false;
chat_manager.bus.trigger('new_channel', channel);
}
if (channel.is_chat && options.show_notification && (!msg.author_id || msg.author_id[0] !== session.partner_id)) {
var query = {is_displayed: false};
chat_manager.bus.trigger('anyone_listening', channel, query);
notify_incoming_message(msg, query);
if (!msg.author_id || msg.author_id[0] !== session.partner_id) {
if (options.increment_unread) {
update_channel_unread_counter(channel, channel.unread_counter+1);
}
if (channel.is_chat && options.show_notification) {
var query = {is_displayed: false};
chat_manager.bus.trigger('anyone_listening', channel, query);
notify_incoming_message(msg, query);
}
}
}
});