From 340299e24b7f595bf4a7ec29999d1946939ef9af Mon Sep 17 00:00:00 2001 From: Edward Hades Date: Wed, 21 Jan 2009 01:42:23 +0300 Subject: [PATCH] Topic changes are now displayed in two lines: old and new. --- src/core/ircserverhandler.cpp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/src/core/ircserverhandler.cpp b/src/core/ircserverhandler.cpp index 5c60b3b..0d2c5d0 100644 --- a/src/core/ircserverhandler.cpp +++ b/src/core/ircserverhandler.cpp @@ -454,8 +454,10 @@ void IrcServerHandler::handleTopic(const QString &prefix, const QList 1) topic = channelDecode(channel->name(), params[1]); + QString oldtopic = channel->topic(); channel->setTopic(topic); + emit displayMsg(Message::Server, BufferInfo::ChannelBuffer, channel->name(), tr("%1 has removed old topic for %2 \"%3\"").arg(ircuser->nick()).arg(channel->name()).arg(oldtopic)); emit displayMsg(Message::Server, BufferInfo::ChannelBuffer, channel->name(), tr("%1 has changed topic for %2 to: \"%3\"").arg(ircuser->nick()).arg(channel->name()).arg(topic)); } -- 1.6.1