diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2010-06-05 02:06:26 +0100 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2010-06-05 02:06:26 +0100 |
commit | c133d4b82b205b515e0c43be9f9b92ac3dbcd9ce (patch) | |
tree | f93e0cb453f376ac69baa8e3d0d2d03c738e4f35 | |
parent | 7e83e8e47ff1ba031928e1e46bf16ec53ca53117 (diff) |
Added "channel set" command, mostly so I can test all that stuff. Needs
more work.
-rw-r--r-- | root_commands.c | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/root_commands.c b/root_commands.c index 65f3de9a..cf1c169c 100644 --- a/root_commands.c +++ b/root_commands.c @@ -485,6 +485,30 @@ static void cmd_account( irc_t *irc, char **cmd ) } } +static set_t **cmd_channel_set_findhead( irc_t *irc, char *id ) +{ + irc_channel_t *ic; + + if( ( ic = irc_channel_by_name( irc, id ) ) ) + return &ic->set; + else + return NULL; +} + +static void cmd_channel( irc_t *irc, char **cmd ) +{ + if( g_strcasecmp( cmd[1], "set" ) == 0 ) + { + MIN_ARGS( 2 ); + + cmd_set_real( irc, cmd + 1, cmd_channel_set_findhead, NULL ); + } + else + { + irc_usermsg( irc, "Unknown command: %s %s. Please use \x02help commands\x02 to get a list of available commands.", "channel", cmd[1] ); + } +} + static void cmd_add( irc_t *irc, char **cmd ) { account_t *a; @@ -942,7 +966,6 @@ static void cmd_qlist( irc_t *irc, char **cmd ) static void cmd_chat( irc_t *irc, char **cmd ) { account_t *acc; - struct chat *c; if( g_strcasecmp( cmd[1], "add" ) == 0 ) { @@ -1080,6 +1103,8 @@ const command_t commands[] = { { "allow", 1, cmd_allow, 0 }, { "blist", 0, cmd_blist, 0 }, { "block", 1, cmd_block, 0 }, + { "channel", 1, cmd_channel, 0 }, + { "chat", 1, cmd_chat, 0 }, { "drop", 1, cmd_drop, 0 }, { "ft", 0, cmd_transfer, 0 }, { "help", 0, cmd_help, 0 }, @@ -1094,6 +1119,5 @@ const command_t commands[] = { { "set", 0, cmd_set, 0 }, { "transfer", 0, cmd_transfer, 0 }, { "yes", 0, cmd_yesno, 0 }, - { "chat", 1, cmd_chat, 0 }, { NULL } }; |