Daniel Brötzmann pushed to branch master at gajim / gajim
Commits: 0b2822a5 by wurstsalat at 2023-01-13T16:31:42+01:00 fix: Notifications: Fix rare case where Gajim displays notifications for our own messages
Fixes #11305
- - - - -
1 changed file:
- gajim/gtk/chat_stack.py
Changes:
===================================== gajim/gtk/chat_stack.py ===================================== @@ -377,6 +377,16 @@ def _on_message_received(self, event: events.MessageReceived) -> None: if not event.msgtxt or event.properties.is_sent_carbon: return
+ client = app.get_client(event.account) + contact = client.get_module('Contacts').get_contact(event.jid) + if isinstance(contact, GroupchatContact): + # MUC messages may be received after some delay, so make sure we + # don't issue notifications for our own messages. + self_contact = contact.get_self() + if (self_contact is not None and + self_contact.name == event.properties.muc_nickname): + return + if app.window.is_chat_active(event.account, event.jid): return
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/0b2822a51428f2cfc581764772f519cc6...