next = chan->next;
for(chanuser = getChannelUsers(chan, NULL); chanuser; chanuser = next_chanuser) {
next_chanuser = getChannelUsers(chan, chanuser);
- if(chanuser->spamnode)
- free(chanuser->spamnode);
- free(chanuser);
+ freeChanUser(chanuser);
}
freeChanNode(chan);
}
//free the user (no more channels)
delUser(chanuser->user, 1);
}
- if(chanuser->spamnode)
- free(chanuser->spamnode);
- free(chanuser);
+ freeChanUser(chanuser);
}
chan->user = NULL;
delChannel(chan, 1);