-/* ChanNode.c - NeonServ v5.1
+/* ChanNode.c - NeonServ v5.2
* Copyright (C) 2011 Philipp Kreil (pk910)
*
* This program is free software: you can redistribute it and/or modify
#include "BanNode.h"
#include "modcmd.h"
#include "ModeNode.h"
+#include "bot_NeonSpam.h"
static struct ChanNode **chanList;
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);
}
if(chan->bans)
removeChannelBans(chan);
if(chan->spam_settings)
- free(chan->spam_settings);
+ freeNeonSpamSettings(chan->spam_settings);
free(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);