diff options
| author | Wilmer van der Gaast <wilmer@gaast.net> | 2005-12-26 15:42:54 +0100 | 
|---|---|---|
| committer | Wilmer van der Gaast <wilmer@gaast.net> | 2005-12-26 15:42:54 +0100 | 
| commit | 238f828cb3524a2a09337d7502cc6db9556fc67a (patch) | |
| tree | 7bb7abcda5525d0b4ed7445dd5368783c464ecdd /commands.c | |
| parent | d25f6fcbe8e291dd858bf734fa85cde176dc8415 (diff) | |
Fixed that security hole, and added mode +R (don't know if that's the right one).
Now to add the actual oper features (and IPC). :-)
Diffstat (limited to 'commands.c')
| -rw-r--r-- | commands.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| @@ -96,6 +96,7 @@ int cmd_identify( irc_t *irc, char **cmd )  		break;  	case STORAGE_OK:  		irc_usermsg( irc, "Password accepted" ); +		irc_umode_set( irc, "+R", 1 );  		break;  	default:  		irc_usermsg( irc, "Something very weird happened" ); @@ -121,6 +122,7 @@ int cmd_register( irc_t *irc, char **cmd )  		case STORAGE_OK:  			irc->status = USTATUS_IDENTIFIED; +			irc_umode_set( irc, "+R", 1 );  			break;  		default: @@ -145,6 +147,8 @@ int cmd_drop( irc_t *irc, char **cmd )  		return( 0 );  	case STORAGE_OK:  		irc_setpass( irc, NULL ); +		irc->status = USTATUS_LOGGED_IN; +		irc_umode_set( irc, "-R", 1 );  		irc_usermsg( irc, "Account `%s' removed", irc->nick );  		return( 0 );  	default: | 
