From 20b903ec52634ccf9dc075e9ecb5c43da3ca67d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Jeli=C4=87?= Date: Wed, 8 Aug 2018 16:27:49 +0200 Subject: [PATCH] buffer: Change the way buffer names are created. This mimics how the irc plugin creates buffer names. --- matrix/buffer.py | 4 +++- matrix/utils.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/matrix/buffer.py b/matrix/buffer.py index c366b01..595b070 100644 --- a/matrix/buffer.py +++ b/matrix/buffer.py @@ -683,12 +683,14 @@ class RoomBuffer(object): self.room = room self.backlog_pending = False + buffer_name = "{}.{}".format(room.room_id, server_name) + # This dict remembers the connection from a user_id to the name we # displayed in the buffer self.displayed_nicks = {} user = shorten_sender(self.room.own_user_id) self.weechat_buffer = WeechatChannelBuffer( - room.room_id, + buffer_name, server_name, user ) diff --git a/matrix/utils.py b/matrix/utils.py index eea0a6d..3f3662b 100644 --- a/matrix/utils.py +++ b/matrix/utils.py @@ -64,10 +64,12 @@ def tags_from_line_data(line_data): def create_server_buffer(server): # type: (MatrixServer) -> None - server.server_buffer = W.buffer_new(server.name, "server_buffer_cb", + buffer_name = "server.{}".format(server.name) + server.server_buffer = W.buffer_new(buffer_name, "server_buffer_cb", server.name, "", "") server_buffer_set_title(server) + W.buffer_set(server.server_buffer, "short_name", server.name) W.buffer_set(server.server_buffer, "localvar_set_type", 'server') W.buffer_set( server.server_buffer,