From 37d883535366f03e3ee4044a59569942864af0a5 Mon Sep 17 00:00:00 2001 From: Joe Robinson Date: Wed, 19 Apr 2017 14:32:48 +0100 Subject: Add topic handling --- IrcHandler.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'IrcHandler.py') diff --git a/IrcHandler.py b/IrcHandler.py index 7e0618c..bf5c166 100644 --- a/IrcHandler.py +++ b/IrcHandler.py @@ -121,12 +121,19 @@ class IrcHandler(QObject): channel.remove_user(user) chat_area.append(user + " left " + channelStr) + def handle_topic(self, channelStr, topic): + if (channelStr in self.channels): + channel = self.channels.get(channelStr) + channel.set_topic(topic) + self.window.update_topic(channel, topic) + def connect_to_irc(self, view): self.irc.sig.connect(self.handle_msg) self.irc.join_sig.connect(self.join_channel) self.irc.namreply_sig.connect(self.handle_nicks) self.irc.nick_sig.connect(self.handle_join) self.irc.part_sig.connect(self.handle_part) + self.irc.topic_sig.connect(self.handle_topic) # self.irc.join_sig.connect(self.join_channel) self.irc.start() self.sig.connect(self.irc.send_msg) -- cgit v1.2.3