X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2Fmodules%2FNeonHelp.mod%2Fbot_NeonHelp.c;h=9d29a50d50bee6a6fd71ef426932d9e123fe0bfc;hp=9e3ba72dc3077236b7ab7ef901deee20935cdc99;hb=c8e7ce1c57afaebf3996a6712c45f4c89c34ba44;hpb=e77f75ad6cda0f1856710d685895284d694ef70d diff --git a/src/modules/NeonHelp.mod/bot_NeonHelp.c b/src/modules/NeonHelp.mod/bot_NeonHelp.c index 9e3ba72..9d29a50 100644 --- a/src/modules/NeonHelp.mod/bot_NeonHelp.c +++ b/src/modules/NeonHelp.mod/bot_NeonHelp.c @@ -475,7 +475,7 @@ static void neonhelp_event_kick(struct UserNode *user, struct ChanUser *target, } } -static void neonhelp_event_part(struct ChanUser *target, char *reason) { +static void neonhelp_event_part(struct ChanUser *target, int quit, char *reason) { struct ClientSocket *client; MYSQL_RES *res; MYSQL_ROW row; @@ -518,33 +518,6 @@ static void neonhelp_event_part(struct ChanUser *target, char *reason) { } } -static void neonhelp_event_quit(struct UserNode *target, char *reason) { - struct ClientSocket *client; - int userHasRequest; - for(client = getBots(SOCKET_FLAG_READY, NULL); client; client = getBots(SOCKET_FLAG_READY, client)) { - if(client->botid == BOTID) { - userHasRequest = 0; - struct NeonHelpNode *helpnode, *prev_helpnode = NULL; - if(client->flags & SOCKET_HAVE_HELPNODE) { - for(helpnode = client->botclass_helpnode; helpnode; helpnode = helpnode->next) { - if(helpnode->user == target) { - userHasRequest = 1; - break; - } else - prev_helpnode = helpnode; - } - } - if(!userHasRequest) continue; - //free the user's support request - if(prev_helpnode) - prev_helpnode->next = helpnode->next; - else - client->botclass_helpnode = helpnode->next; - neonhelp_destroy_support_request(client, helpnode, 0); - } - } -} - static void neonhelp_event_invite(struct ClientSocket *client, struct UserNode *user, char *channel) { if(client->botid != BOTID) return; @@ -587,7 +560,6 @@ void init_NeonHelp(int type) { bind_chanmsg(neonhelp_event_chanmsg, module_id); bind_part(neonhelp_event_part, module_id); bind_kick(neonhelp_event_kick, module_id); - bind_quit(neonhelp_event_quit, module_id); bind_invite(neonhelp_event_invite, module_id); set_trigger_callback(BOTID, module_id, neonhelp_trigger_callback);