summaryrefslogtreecommitdiffstats
path: root/src/server/ChatRoom.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/ChatRoom.hpp')
-rw-r--r--src/server/ChatRoom.hpp18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/server/ChatRoom.hpp b/src/server/ChatRoom.hpp
index eac97c5..183dcc1 100644
--- a/src/server/ChatRoom.hpp
+++ b/src/server/ChatRoom.hpp
@@ -3,9 +3,12 @@
#include "../const_vars.hpp"
+#define DB_BUFFER_SIZE 128
+
+const char first_reg[] = "First you must register using /reg";
+const char first_login[] = "First you must log in using /login";
const int std_id_lobby = -1;
const int max_room_lenpass = 24;
-const int max_player_lenpass = 24;
class ChatServer;
class UserInfo;
@@ -23,7 +26,7 @@ public:
void HandleMessage(UserInfo *u, const char *str);
void HandleCommand(UserInfo *u, int cmd_counter,
- char **commands);
+ char **commands); // in _cmd
const char *GetSecretPass();
@@ -31,10 +34,15 @@ public:
void RemoveSession(UserInfo *u);
void CloseSession(UserInfo *u);
- static unsigned long hash(const char *str);
+ static unsigned long Hash(const char *str); // in _cmd
private:
- static char **ParseToArg(const char *input, int &arrc);
- static bool checkForbiddenSymbols(const char *str);
+ static char **ParseToArg(const char *input, int &arrc); // in _cmd
+ static bool CheckForbiddenSymbols(const char *str); // in _cmd
+
+ bool CheckEnterNickname(UserInfo *u, const char *name);
+ bool CheckEnterPassword(UserInfo *u, const char *pass);
+
+ // IsPasswordRight
};
#endif \ No newline at end of file