X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fmain.c;h=1292a82c7c627c68e6241e80e3dab80fcaf18774;hb=0d993c4b7d13b4ca8df1f3c10c39c4a9e5a16643;hp=1287faf242dcba4c22148ccc945e55931ad570ea;hpb=9fc84e5ecbdc204ee45bfc72bf891d7102756508;p=NeonServV5.git diff --git a/src/main.c b/src/main.c index 1287faf..1292a82 100644 --- a/src/main.c +++ b/src/main.c @@ -429,7 +429,10 @@ static AUTHLOOKUP_CALLBACK(main_checkauths_callback) { printf_mysql_query("SELECT `user_id`, `user_registered` FROM `users` WHERE `user_user` = '%s'", escape_string(auth)); res = mysql_use(); if ((row = mysql_fetch_row(res)) != NULL) { - if(!exists || (strcmp(row[1], "0") && registered != atoi(row[1]))) { + int diff = registered - atoi(row[1]); + if(diff < 0) + diff *= -1; + if(!exists || (strcmp(row[1], "0") && diff > 86400)) { //User is no longer valid! Delete it... deleteUser(atoi(row[0])); char *alertchan = get_string_field("General.CheckAuths.alertchan");