diff --git a/.project b/.project index 84726e2..ffb3af1 100644 --- a/.project +++ b/.project @@ -1,6 +1,6 @@ - podzd + tuved diff --git a/tuve.c b/tuve.c index 253f570..c8a4a73 100644 --- a/tuve.c +++ b/tuve.c @@ -109,6 +109,15 @@ userConnection->userInfo.pfailed = 0x0; return(0x0); } + else if (strcasecmp(cmd,"CLIENT") == 0x0) { + /* Verify Version */ + if (data == 0x0) + sSendData(userConnection,"CLIENT:1:Invalid CLIENT"); + else if (atoi(data) < MIN_VER) + sSendData(userConnection,"CLIENT:1:You are running client version %i, our current version is %i. Please upgrade to get the latest features.",atoi(data),MIN_VER); + else + sSendData(userConnection,"CLIENT:0:SUCCESSFUL"); + } else if (userConnection->userInfo.ident == 0x0) { /* Command Checked Tested And Approved */ sSendData(userConnection,"Please Auth"); diff --git a/tuved.h b/tuved.h index ef14773..c915643 100644 --- a/tuved.h +++ b/tuved.h @@ -30,6 +30,7 @@ #define MYSQL_PASSWORD "5558585" #define MYSQL_DB_NAME "tuve" #define VIDE_PAD_TIME 2 // Time Added To Video End To Ensure All Are In Sync +#define MIN_VER 2 // Current client version /* User Defs */ #define USER_MODES 2 // Count Of User Modes