From 1d168f911b1d09a8086977fa574bda71984aac88 Mon Sep 17 00:00:00 2001
From: Andrei Karas <akaras@inbox.ru>
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-70-g09d2