fixed small bug in IRCParser.c
authorpk910 <philipp@zoelle1.de>
Sat, 27 Aug 2011 14:54:38 +0000 (16:54 +0200)
committerpk910 <philipp@zoelle1.de>
Sat, 27 Aug 2011 16:37:24 +0000 (18:37 +0200)
IRCParser.c
cmd_neonserv_kick.c
cmd_neonserv_kickban.c

index 12fca5735ead1c072909da2c4c3d0ea5e2861df0..bfcd44ce58a3111bfbd515346e34e739924caec4 100644 (file)
@@ -197,7 +197,7 @@ static IRC_CMD(raw_kick) {
     }
     if(target->channel == NULL && !(target->flags & USERFLAG_ISBOT)) {
         //remove the user
-        delUser(user, 1);
+        delUser(target, 1);
     }
     return 1;
 }
index 4ff4466fab832212e31d7b390b81158fea841d45..9223f69816ac57350d93e16a2ac05860c2be18dc 100644 (file)
@@ -58,7 +58,7 @@ static void neonserv_cmd_kick_async1(struct ClientSocket *client, struct ClientS
             char usermask[NICKLEN+USERLEN+HOSTLEN+3];
             struct ChanUser *kick_chanuser[chan->usercount];
             int kick_chanuser_pos = 0;
-            for(chanuser = getChannelUsers(chan, NULL); NULL; chanuser = getChannelUsers(chan, chanuser)) {
+            for(chanuser = getChannelUsers(chan, NULL); chanuser; chanuser = getChannelUsers(chan, chanuser)) {
                 cuser = chanuser->user;
                 sprintf(usermask, "%s!%s@%s", cuser->nick, cuser->ident, cuser->host);
                 if(!match(nick, usermask)) {
@@ -87,7 +87,7 @@ static void neonserv_cmd_kick_async1(struct ClientSocket *client, struct ClientS
             //KICK AUTH
             nick++;
             cuser = NULL;
-            for(chanuser = getChannelUsers(chan, NULL); NULL; chanuser = getChannelUsers(chan, chanuser)) {
+            for(chanuser = getChannelUsers(chan, NULL); chanuser; chanuser = getChannelUsers(chan, chanuser)) {
                 if((chanuser->user->flags & USERFLAG_ISAUTHED) && !stricmp(chanuser->user->auth, nick)) {
                     provided_nicks++;
                     if(isNetworkService(chanuser->user)) {
index 4ed5ce07ba66042bc1545411443815e86e2f089b..c338652f6fc69db8556b2f7d3448aa35c03c6e68 100644 (file)
@@ -58,7 +58,7 @@ static void neonserv_cmd_kickban_async1(struct ClientSocket *client, struct Clie
             //KICK HOSTMASK
             struct ChanUser *kickban_chanuser[chan->usercount];
             int kick_chanuser_pos = 0;
-            for(chanuser = getChannelUsers(chan, NULL); NULL; chanuser = getChannelUsers(chan, chanuser)) {
+            for(chanuser = getChannelUsers(chan, NULL); chanuser; chanuser = getChannelUsers(chan, chanuser)) {
                 cuser = chanuser->user;
                 sprintf(usermask, "%s!%s@%s", cuser->nick, cuser->ident, cuser->host);
                 if(!match(nick, usermask)) {
@@ -90,7 +90,7 @@ static void neonserv_cmd_kickban_async1(struct ClientSocket *client, struct Clie
             //KICK AUTH
             nick++;
             cuser = NULL;
-            for(chanuser = getChannelUsers(chan, NULL); NULL; chanuser = getChannelUsers(chan, chanuser)) {
+            for(chanuser = getChannelUsers(chan, NULL); chanuser; chanuser = getChannelUsers(chan, chanuser)) {
                 if((chanuser->user->flags & USERFLAG_ISAUTHED) && !stricmp(chanuser->user->auth, nick)) {
                     provided_nicks++;
                     if(isNetworkService(chanuser->user)) {