|
|
|
@ -210,6 +210,10 @@ void IRC::onMsgMode(const IRCPrefix& sender, const std::string& target, const st |
|
|
|
|
emit memberChanged(member.member()->prefix().nickname().c_str(), member); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
auto subwin = MdiManager::instance().findWindow(&getStatus(), QString::fromStdString(target)); |
|
|
|
|
if (subwin) |
|
|
|
|
subwin->refreshWindowTitle(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* User-mode changed */ |
|
|
|
@ -322,6 +326,9 @@ void IRC::onMsgTopic(const IRCPrefix& sender, const std::string& target, const s |
|
|
|
|
else |
|
|
|
|
msg = fmt::format("{} removed the topic", sender.toString()); |
|
|
|
|
getStatus().printTo(target.c_str(), PrintType::Topic, msg.c_str()); |
|
|
|
|
auto subwin = MdiManager::instance().findWindow(&getStatus(), QString::fromStdString(target)); |
|
|
|
|
if (subwin) |
|
|
|
|
subwin->refreshWindowTitle(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
contextualScriptEvent(&m_status, ScriptEvent::Topic, sender.toString(), target, topic); |
|
|
|
|