Detect and show MUC topic

master
Ciaran Gultnieks 2014-11-17 22:23:21 +00:00
parent cf52f85ccf
commit 635c0b4036
1 changed files with 8 additions and 0 deletions

View File

@ -658,6 +658,9 @@ class Server:
else:
buddy = self.search_buddy_list(self.stringify_jid(jid), by='jid')
if not jid or not body:
subject = node.getSubject()
if subject:
buddy.chat.set_title(subject)
return
if not buddy:
buddy = self.add_buddy(jid=jid)
@ -1121,6 +1124,11 @@ class Chat:
"%s%s\t%s" % (weechat.color("chat_nick_self"),
self.server.buddy.alias,
message))
def set_title(self, title):
self.buffer_title = title
weechat.buffer_set(self.buffer, "title", self.buffer_title)
def print_status(self, status):
""" Print a status message in chat. """
weechat.prnt(self.buffer, "%s%s has status %s" %