Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'gajim/gtk/control.py')
-rw-r--r--gajim/gtk/control.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/gajim/gtk/control.py b/gajim/gtk/control.py
index 91cd4ca86..724366e1a 100644
--- a/gajim/gtk/control.py
+++ b/gajim/gtk/control.py
@@ -279,6 +279,7 @@ class ChatControl(EventHelper):
('message-moderated', ged.GUI2, self._on_message_moderated),
('receipt-received', ged.GUI2, self._on_receipt_received),
('displayed-received', ged.GUI2, self._on_displayed_received),
+ ('reaction-received', ged.GUI2, self._on_reaction_received),
('message-error', ged.GUI2, self._on_message_error),
('call-stopped', ged.GUI2, self._on_call_stopped),
('jingle-request-received',
@@ -471,6 +472,15 @@ class ChatControl(EventHelper):
self._scrolled_view.set_read_marker(event.marker_id)
+ def _on_reaction_received(self, event: events.ReactionReceived) -> None:
+ if not self._is_event_processable(event):
+ return
+
+ # TODO: Get reactions from archive
+ # reaction_id = event.reaction_id
+ # reaction_data format should be: (emoji, [(user, timestamp)])
+ # self._scrolled_view.show_reactions(reaction_id, reaction_data)
+
def _on_message_error(self, event: events.MessageError) -> None:
if not self._is_event_processable(event):
return