summaryrefslogtreecommitdiff
path: root/src/gui/socialwindow.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2011-08-28 16:45:10 +0300
committerAndrei Karas <akaras@inbox.ru>2011-08-28 16:45:10 +0300
commit6b6fbd4eb1c0122a1c5346f29d54f2aca9b11009 (patch)
tree5a8aa4a48c48ea9d2cbace32e45dffa4acdedf3f /src/gui/socialwindow.cpp
parent69f9daf9fe44bb43bd9112be428438512deca14b (diff)
downloadmanaplus-6b6fbd4eb1c0122a1c5346f29d54f2aca9b11009.tar.gz
manaplus-6b6fbd4eb1c0122a1c5346f29d54f2aca9b11009.tar.bz2
manaplus-6b6fbd4eb1c0122a1c5346f29d54f2aca9b11009.tar.xz
manaplus-6b6fbd4eb1c0122a1c5346f29d54f2aca9b11009.zip
Add support for guild invitation in guild bot integration.
Diffstat (limited to 'src/gui/socialwindow.cpp')
-rw-r--r--src/gui/socialwindow.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/gui/socialwindow.cpp b/src/gui/socialwindow.cpp
index b517911ba..789d98b73 100644
--- a/src/gui/socialwindow.cpp
+++ b/src/gui/socialwindow.cpp
@@ -23,6 +23,7 @@
#include "actorspritemanager.h"
#include "guild.h"
+#include "guildmanager.h"
#include "keyboardconfig.h"
#include "localplayer.h"
#include "logger.h"
@@ -1310,7 +1311,10 @@ void SocialWindow::action(const gcn::ActionEvent &event)
strprintf(_("Accepted guild invite from %s."),
mPartyInviter.c_str()));
}
- Net::getGuildHandler()->inviteResponse(mGuildInvited, true);
+ if (!guildManager || !guildManager->getEnableGuildBot())
+ Net::getGuildHandler()->inviteResponse(mGuildInvited, true);
+ else
+ guildManager->inviteResponse(true);
}
else if (eventId == "no")
{
@@ -1320,7 +1324,10 @@ void SocialWindow::action(const gcn::ActionEvent &event)
strprintf(_("Rejected guild invite from %s."),
mPartyInviter.c_str()));
}
- Net::getGuildHandler()->inviteResponse(mGuildInvited, false);
+ if (!guildManager || !guildManager->getEnableGuildBot())
+ Net::getGuildHandler()->inviteResponse(mGuildInvited, false);
+ else
+ guildManager->inviteResponse(false);
}
mGuildInvited = 0;