From e0e2123a4be207a65e48e016007e71579fae2ba5 Mon Sep 17 00:00:00 2001
From: mathieui <mathieui@mathieui.net>
Date: Sun, 6 Jul 2014 00:18:29 +0200
Subject: Fix #2534 (display who changed the topic)

---
 src/tabs/muctab.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

(limited to 'src/tabs')

diff --git a/src/tabs/muctab.py b/src/tabs/muctab.py
index 70f6fb70..4dc7a2cf 100644
--- a/src/tabs/muctab.py
+++ b/src/tabs/muctab.py
@@ -65,6 +65,7 @@ class MucTab(ChatTab):
         self.users = []
         self.privates = [] # private conversations
         self.topic = ''
+        self.topic_from = ''
         self.remote_wants_chatstates = True
         # We send active, composing and paused states to the MUC because
         # the chatstate may or may not be filtered by the MUC,
@@ -533,9 +534,11 @@ class MucTab(ChatTab):
         """
         if not arg.strip():
             self._text_buffer.add_message(
-                    _("\x19%s}The subject of the room is: %s") %
+                    _("\x19%s}The subject of the room is: %s %s") %
                         (dump_tuple(get_theme().COLOR_INFORMATION_TEXT),
-                         self.topic))
+                         self.topic,
+                         '(set by %s)' % self.topic_from if self.topic_from
+                                                         else ''))
             self.refresh()
             return
         subject = arg
-- 
cgit v1.2.3