diff options
Diffstat (limited to 'irc_commands.c')
-rw-r--r-- | irc_commands.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/irc_commands.c b/irc_commands.c index a7cb9963..3ef5566e 100644 --- a/irc_commands.c +++ b/irc_commands.c @@ -25,6 +25,7 @@ #define BITLBEE_CORE #include "bitlbee.h" +#include "ipc.h" static int irc_cmd_pass( irc_t *irc, char **cmd ) { @@ -605,6 +606,8 @@ static const command_t irc_commands[] = { { "motd", 0, irc_cmd_motd, IRC_CMD_LOGGED_IN }, { "pong", 0, irc_cmd_pong, IRC_CMD_LOGGED_IN }, { "completions", 0, irc_cmd_completions, IRC_CMD_LOGGED_IN }, + { "die", 0, NULL, IRC_CMD_OPER_ONLY | IRC_CMD_TO_MASTER }, + { "wallop", 0, NULL, IRC_CMD_OPER_ONLY | IRC_CMD_TO_MASTER }, { NULL } }; @@ -641,7 +644,10 @@ int irc_exec( irc_t *irc, char *cmd[] ) return( 1 ); } - return irc_commands[i].execute( irc, cmd ); + if( irc_commands[i].flags & IRC_CMD_TO_MASTER ) + ipc_to_master( cmd ); + else + return irc_commands[i].execute( irc, cmd ); } return( 1 ); |