summaryrefslogtreecommitdiff
path: root/src/chat-server/chathandler.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/chat-server/chathandler.h')
-rw-r--r--src/chat-server/chathandler.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/chat-server/chathandler.h b/src/chat-server/chathandler.h
index af22e453..06d72513 100644
--- a/src/chat-server/chathandler.h
+++ b/src/chat-server/chathandler.h
@@ -25,7 +25,10 @@
#include <map>
#include <string>
+#include "chat-server/guild.h"
+
#include "net/connectionhandler.h"
+
#include "utils/tokencollector.h"
class ChatChannel;
@@ -106,7 +109,7 @@ class ChatHandler : public ConnectionHandler
/**
* Send information about a change in the guild list to guild members.
*/
- void sendGuildListUpdate(const std::string &guildName,
+ void sendGuildListUpdate(Guild *guild,
const std::string &characterName,
char eventId);
@@ -182,6 +185,7 @@ class ChatHandler : public ConnectionHandler
void handleGuildAcceptInvite(ChatClient &client, MessageIn &msg);
void handleGuildGetMembers(ChatClient &client, MessageIn &msg);
void handleGuildMemberLevelChange(ChatClient &client, MessageIn &msg);
+ void removeCharacterFormGuild(ChatClient &client, Guild *guild);
void handleGuildKickMember(ChatClient &client, MessageIn &msg);
void handleGuildQuit(ChatClient &client, MessageIn &msg);
@@ -207,6 +211,12 @@ class ChatHandler : public ConnectionHandler
const std::string &text);
/**
+ * Finds out the name of a character by its id. Either searches it
+ * in the list of online characters or otherwise gets it from the db.
+ */
+ unsigned int getIdOfChar(const std::string &name);
+
+ /**
* Sends a message to every client in a registered channel.
*
* @param channel the channel to send the message in, must not be NULL