-/* cmd_global_reconnect.c - NeonServ v5.4
+/* cmd_global_reconnect.c - NeonServ v5.6
* Copyright (C) 2011-2012 Philipp Kreil (pk910)
*
* This program is free software: you can redistribute it and/or modify
printf_mysql_query("SELECT `id` FROM `bots` WHERE `nick` = '%s' OR `id` = '%s'", escape_string(argv[0]), escape_string(argv[0]));
res = mysql_use();
if((row = mysql_fetch_row(res)) == NULL) {
- reply(getTextBot(), user, "NS_DELBOT_NOT_FOUND", argv[0]);
+ reply(textclient, user, "NS_DELBOT_NOT_FOUND", argv[0]);
return;
}
botid = atoi(row[0]);
for(client = getBots(0, NULL); client; client = getBots(0, client)) {
if(client->clientid == botid) {
- disconnect_socket(client);
- client->flags |= SOCKET_FLAG_FAST_JUMP;
+ close_socket(client);
+ connect_socket(client);
break;
}
}
} else {
- disconnect_socket(client);
+ close_socket(client);
connect_socket(client);
}
- reply(getTextBot(), user, "NS_RECONNECT_DONE");
+ reply(textclient, user, "NS_RECONNECT_DONE");
logEvent(event);
}