c59576d8fac065a89f07a4d9c3c6550798692a82
[NeonServV5.git] / cmd_neonserv_unbanall.c
1
2 /*
3 * argv[0-*]    nothing
4 */
5
6 static CMD_BIND(neonserv_cmd_unbanall) {
7     struct ModeBuffer *modeBuf;
8     int bans = 0;
9     struct BanNode *ban;
10     modeBuf = initModeBuffer(client, chan);
11     for(ban = chan->bans; ban; ban = ban->next) {
12         modeBufferUnban(modeBuf, ban->mask);
13         bans++;
14     }
15     freeModeBuffer(modeBuf);
16     if(bans) {
17         reply(getTextBot(), user, "NS_UNBANALL_DONE", bans, chan->name);
18         logEvent(event);
19     } else
20         reply(getTextBot(), user, "NS_UNBANALL_FAIL", client->user->nick, chan->name);
21 }