summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEugenio Favalli <elvenprogrammer@gmail.com>2006-07-27 21:04:04 +0000
committerEugenio Favalli <elvenprogrammer@gmail.com>2006-07-27 21:04:04 +0000
commit7eefdc1e1bcd35a4d3fe7da1d94944348c35dc4d (patch)
tree067ef60c9094d94dabb65af177e6e0525246d6e4 /src
parent975ee7b516da2242ba1865923b2d3fbe208ed84a (diff)
downloadmanaserv-7eefdc1e1bcd35a4d3fe7da1d94944348c35dc4d.tar.gz
manaserv-7eefdc1e1bcd35a4d3fe7da1d94944348c35dc4d.tar.bz2
manaserv-7eefdc1e1bcd35a4d3fe7da1d94944348c35dc4d.tar.xz
manaserv-7eefdc1e1bcd35a4d3fe7da1d94944348c35dc4d.zip
Client version is being sent also during registration.
Diffstat (limited to 'src')
-rw-r--r--src/accounthandler.cpp4
-rw-r--r--src/defines.h4
2 files changed, 4 insertions, 4 deletions
diff --git a/src/accounthandler.cpp b/src/accounthandler.cpp
index 2ec3c298..c9f5098e 100644
--- a/src/accounthandler.cpp
+++ b/src/accounthandler.cpp
@@ -252,13 +252,13 @@ void AccountHandler::processMessage(NetComputer *comp, MessageIn &message)
case PAMSG_REGISTER:
{
- std::string clientVersion = message.readString();
+ unsigned long clientVersion = message.readLong();
std::string username = message.readString();
std::string password = message.readString();
std::string email = message.readString();
result.writeShort(APMSG_REGISTER_RESPONSE);
- if (clientVersion < config.getValue("clientVersion", "0.0.0"))
+ if (clientVersion < config.getValue("clientVersion", 0))
{
LOG_INFO("Client has an unsufficient version number to login.", 1);
result.writeByte(REGISTER_INVALID_VERSION);
diff --git a/src/defines.h b/src/defines.h
index 22de5862..90896f81 100644
--- a/src/defines.h
+++ b/src/defines.h
@@ -113,11 +113,11 @@ const unsigned int MAX_CLIENTS = 1024,
*/
enum {
// Login/Register
- PAMSG_REGISTER = 0x0000, // S version, S username, S password, S email
+ PAMSG_REGISTER = 0x0000, // L version, S username, S password, S email
APMSG_REGISTER_RESPONSE = 0x0002, // B error
PAMSG_UNREGISTER = 0x0003, // -
APMSG_UNREGISTER_RESPONSE = 0x0004, // B error
- PAMSG_LOGIN = 0x0010, // S version, S username, S password
+ PAMSG_LOGIN = 0x0010, // L version, S username, S password
APMSG_LOGIN_RESPONSE = 0x0012, // B error
PAMSG_LOGOUT = 0x0013, // -
APMSG_LOGOUT_RESPONSE = 0x0014, // B error