X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fmodules%2FNeonBackup.mod%2Fbot_NeonBackup.c;h=b16c387eccab83927dff99e0be18866ccaba84d6;hb=c99b8d5951fe6429844c8cb5ff94213bb625ad95;hp=19cffbde99cd6caafcbe9e4e2c6c05f9bcd44939;hpb=d45311f417e3108b572425413b1da523c3817209;p=NeonServV5.git diff --git a/src/modules/NeonBackup.mod/bot_NeonBackup.c b/src/modules/NeonBackup.mod/bot_NeonBackup.c index 19cffbd..b16c387 100644 --- a/src/modules/NeonBackup.mod/bot_NeonBackup.c +++ b/src/modules/NeonBackup.mod/bot_NeonBackup.c @@ -1,4 +1,4 @@ -/* bot_NeonBackup.c - NeonServ v5.4 +/* bot_NeonBackup.c - NeonServ v5.5 * Copyright (C) 2011-2012 Philipp Kreil (pk910) * * This program is free software: you can redistribute it and/or modify @@ -136,11 +136,14 @@ void neonbackup_recover_chan(struct ChanNode *chan) { if(!bot) //no opped bots present... channel can't be recovered return; struct ClientSocket *target; + struct ModeBuffer *modeBuf; + modeBuf = initModeBuffer(bot, chan); for(target = getBots(SOCKET_FLAG_READY, NULL); target; target = getBots(SOCKET_FLAG_READY, target)) { if((target->flags & SOCKET_FLAG_REQUEST_OP) && (chanuser = getChanUser(target->user, chan)) && !(chanuser->flags & CHANUSERFLAG_OPPED)) { - putsock(bot, "MODE %s +o %s", chan->name, target->user->nick); + modeBufferOp(modeBuf, target->user->nick); } } + freeModeBuffer(modeBuf); } static void neonbackup_event_join(struct ChanUser *chanuser) { @@ -198,10 +201,6 @@ void init_NeonBackup(int type) { register_default_language_table(msgtab); } -void loop_NeonBackup() { - -} - void free_NeonBackup(int type) { unbind_allcmd(BOTID); if(type == MODSTATE_STARTSTOP) {