diff options
| author | Wilmer van der Gaast <wilmer@gaast.net> | 2010-04-14 14:34:39 +0200 | 
|---|---|---|
| committer | Wilmer van der Gaast <wilmer@gaast.net> | 2010-04-14 14:34:39 +0200 | 
| commit | d7d677dac118a1240ada9ddcc8617c49293e5a5e (patch) | |
| tree | 5360f5edf4f70bcb599be95bf8d0d64a8549c578 | |
| parent | d33679e4ffd9f36f14f677553b56f9b8ad72dd0d (diff) | |
Restored a few more trivial commands including all the oper stuff.
| -rw-r--r-- | irc_commands.c | 28 | 
1 files changed, 13 insertions, 15 deletions
| diff --git a/irc_commands.c b/irc_commands.c index 54c0067c..f4c6ce48 100644 --- a/irc_commands.c +++ b/irc_commands.c @@ -350,7 +350,6 @@ static void irc_cmd_nickserv( irc_t *irc, char **cmd ) -#if 0  static void irc_cmd_oper( irc_t *irc, char **cmd )  {  	if( global.conf->oper_pass && @@ -367,6 +366,7 @@ static void irc_cmd_oper( irc_t *irc, char **cmd )  	}  } +#if 0  static void irc_cmd_invite( irc_t *irc, char **cmd )  {  	char *nick = cmd[1], *channel = cmd[2]; @@ -552,31 +552,30 @@ static void irc_cmd_away( irc_t *irc, char **cmd )  	set_setstr( &irc->b->set, "away", set );  } -#if 0  static void irc_cmd_version( irc_t *irc, char **cmd )  { -	irc_send_num( irc, 351, "bitlbee-%s. %s :%s/%s ", BITLBEE_VERSION, irc->myhost, ARCH, CPU ); +	irc_send_num( irc, 351, "bitlbee-%s. %s :%s/%s ", +	              BITLBEE_VERSION, irc->root->host, ARCH, CPU );  }  static void irc_cmd_completions( irc_t *irc, char **cmd )  { -	user_t *u = user_find( irc, irc->mynick );  	help_t *h;  	set_t *s;  	int i; -	irc_privmsg( irc, u, "NOTICE", irc->nick, "COMPLETIONS ", "OK" ); +	irc_send_msg_raw( irc->root, "NOTICE", irc->user->nick, "COMPLETIONS OK" );  	for( i = 0; commands[i].command; i ++ ) -		irc_privmsg( irc, u, "NOTICE", irc->nick, "COMPLETIONS ", commands[i].command ); +		irc_send_msg_f( irc->root, "NOTICE", irc->user->nick, "COMPLETIONS %s", commands[i].command );  	for( h = global.help; h; h = h->next ) -		irc_privmsg( irc, u, "NOTICE", irc->nick, "COMPLETIONS help ", h->title ); +		irc_send_msg_f( irc->root, "NOTICE", irc->user->nick, "COMPLETIONS help %s", h->title ); -	for( s = irc->set; s; s = s->next ) -		irc_privmsg( irc, u, "NOTICE", irc->nick, "COMPLETIONS set ", s->key ); +	for( s = irc->b->set; s; s = s->next ) +		irc_send_msg_f( irc->root, "NOTICE", irc->user->nick, "COMPLETIONS set %s", s->key ); -	irc_privmsg( irc, u, "NOTICE", irc->nick, "COMPLETIONS ", "END" ); +	irc_send_msg_raw( irc->root, "NOTICE", irc->user->nick, "COMPLETIONS END" );  }  static void irc_cmd_rehash( irc_t *irc, char **cmd ) @@ -588,7 +587,6 @@ static void irc_cmd_rehash( irc_t *irc, char **cmd )  	irc_send_num( irc, 382, "%s :Rehashing", global.conf_file );  } -#endif  static const command_t irc_commands[] = {  	{ "pass",        1, irc_cmd_pass,        0 }, @@ -609,16 +607,17 @@ static const command_t irc_commands[] = {  	{ "nickserv",    1, irc_cmd_nickserv,    IRC_CMD_LOGGED_IN },  	{ "ns",          1, irc_cmd_nickserv,    IRC_CMD_LOGGED_IN },  	{ "away",        0, irc_cmd_away,        IRC_CMD_LOGGED_IN }, -#if 0 +	{ "version",     0, irc_cmd_version,     IRC_CMD_LOGGED_IN }, +	{ "completions", 0, irc_cmd_completions, IRC_CMD_LOGGED_IN },  	{ "oper",        2, irc_cmd_oper,        IRC_CMD_LOGGED_IN }, +#if 0  	{ "invite",      2, irc_cmd_invite,      IRC_CMD_LOGGED_IN },  	{ "notice",      1, irc_cmd_privmsg,     IRC_CMD_LOGGED_IN },  	{ "userhost",    1, irc_cmd_userhost,    IRC_CMD_LOGGED_IN },  	{ "ison",        1, irc_cmd_ison,        IRC_CMD_LOGGED_IN },  	{ "watch",       1, irc_cmd_watch,       IRC_CMD_LOGGED_IN },  	{ "topic",       1, irc_cmd_topic,       IRC_CMD_LOGGED_IN }, -	{ "version",     0, irc_cmd_version,     IRC_CMD_LOGGED_IN }, -	{ "completions", 0, irc_cmd_completions, IRC_CMD_LOGGED_IN }, +#endif  	{ "die",         0, NULL,                IRC_CMD_OPER_ONLY | IRC_CMD_TO_MASTER },  	{ "deaf",        0, NULL,                IRC_CMD_OPER_ONLY | IRC_CMD_TO_MASTER },  	{ "wallops",     1, NULL,                IRC_CMD_OPER_ONLY | IRC_CMD_TO_MASTER }, @@ -626,7 +625,6 @@ static const command_t irc_commands[] = {  	{ "rehash",      0, irc_cmd_rehash,      IRC_CMD_OPER_ONLY },  	{ "restart",     0, NULL,                IRC_CMD_OPER_ONLY | IRC_CMD_TO_MASTER },  	{ "kill",        2, NULL,                IRC_CMD_OPER_ONLY | IRC_CMD_TO_MASTER }, -#endif  	{ NULL }  }; | 
