From 2a4ec66742720eade8544838350d36a4c5e9e21a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Jeli=C4=87?= Date: Fri, 3 Aug 2018 14:06:27 +0200 Subject: [PATCH] buffer: Enable handling of unknown events. --- matrix/buffer.py | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/matrix/buffer.py b/matrix/buffer.py index d3c91c7..c4d9e69 100644 --- a/matrix/buffer.py +++ b/matrix/buffer.py @@ -42,7 +42,8 @@ from nio import ( RoomAliasEvent, RoomTopicEvent, RoomMessageEmote, - RoomNameEvent + RoomNameEvent, + RoomMessageUnknown ) @@ -896,7 +897,6 @@ class RoomBuffer(object): self.get_event_tags(event) ) - elif isinstance(event, RoomMessageText): nick = self.find_nick(event.sender) formatted = None @@ -942,19 +942,19 @@ class RoomBuffer(object): # self.get_event_tags(event) # ) - # elif isinstance(event, RoomMessageUnknown): - # nick = self.find_nick(event.sender) - # date = server_ts_to_weechat(event.server_timestamp) - # data = ("Unknown message of type {t}, body: {body}").format( - # t=event.message_type, - # body=event.message - # ) - # self.weechat_buffer.message( - # nick, - # data, - # date, - # self.get_event_tags(event) - # ) + elif isinstance(event, RoomMessageUnknown): + nick = self.find_nick(event.sender) + date = server_ts_to_weechat(event.server_timestamp) + data = ("Unknown message of type {t}, body: {body}").format( + t=event.message_type, + body=event.message + ) + self.weechat_buffer.message( + nick, + data, + date, + self.get_event_tags(event) + ) # elif isinstance(event, RoomRedactionEvent): # self._redact_line(event)