changed Makefile; build all commands as an own file
[NeonServV5.git] / cmd_neonserv_down.c
1
2 #include "cmd_neonserv.h"
3
4 /*
5 * no arguments
6 */
7
8 CMD_BIND(neonserv_cmd_down) {
9     struct ChanUser *chanuser = getChanUser(user, chan);
10     if(!chanuser) {
11         reply(getTextBot(), user, "NS_NOT_ON_CHANNEL_YOU", chan->name);
12         return;
13     }
14     if((chanuser->flags & CHANUSERFLAG_OPPED)) {
15         putsock(client, "MODE %s -ov %s %s", chan->name, user->nick, user->nick);
16         logEvent(event);
17     } else if((chanuser->flags & CHANUSERFLAG_VOICED)) {
18         putsock(client, "MODE %s -v %s", chan->name, user->nick);
19         logEvent(event);
20     } else
21         reply(getTextBot(), user, "NS_DOWN_ALREADY", chan->name);
22 }