From eb8269b40570333ce6a2787dd55f5081c73c14a7 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sat, 27 Aug 2011 20:52:52 +0300 Subject: Fix guild reload if change nick on same account. --- src/guildmanager.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/guildmanager.cpp') diff --git a/src/guildmanager.cpp b/src/guildmanager.cpp index c929e8598..22b9de5a1 100644 --- a/src/guildmanager.cpp +++ b/src/guildmanager.cpp @@ -68,6 +68,24 @@ void GuildManager::init() mEnableGuildBot = val; } +void GuildManager::reload() +{ + mGotInfo = false; + mGotName = false; + mHavePower = false; + mRequest = false; + mTempList.clear(); + + if (socialWindow) + { + Guild *guild = Guild::getGuild(1); + if (guild) + socialWindow->removeTab(guild); + } + delete mTab; + mTab = 0; +} + void GuildManager::send(std::string msg) { Net::getChatHandler()->privateMessage("guild", msg); -- cgit v1.2.3-70-g09d2