From 1d168f911b1d09a8086977fa574bda71984aac88 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 2 Mar 2015 11:51:08 +0300 Subject: Dont try enable guild bot if server have native guilds. --- src/guildmanager.cpp | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/src/guildmanager.cpp b/src/guildmanager.cpp index 0e9999977..f3fee9f44 100644 --- a/src/guildmanager.cpp +++ b/src/guildmanager.cpp @@ -37,6 +37,7 @@ #include "net/chathandler.h" #include "net/packetlimiter.h" +#include "net/serverfeatures.h" #include "utils/delete2.h" #include "utils/timer.h" @@ -72,16 +73,23 @@ GuildManager::~GuildManager() void GuildManager::init() { - int val = serverConfig.getValue("enableGuildBot", -1); - if (val == -1) + if (serverFeatures->haveNativeGuilds()) { - if (client->isTmw()) - val = 1; - else - val = 0; - serverConfig.setValue("enableGuildBot", val); + mEnableGuildBot = false; + } + else + { + int val = serverConfig.getValue("enableGuildBot", -1); + if (val == -1) + { + if (client->isTmw()) + val = 1; + else + val = 0; + serverConfig.setValue("enableGuildBot", val); + } + mEnableGuildBot = val; } - mEnableGuildBot = val; if (mEnableGuildBot) { if (!guildManager) -- cgit v1.2.3-60-g2f50