diff options
Diffstat (limited to 'irc_im.c')
| -rw-r--r-- | irc_im.c | 10 | 
1 files changed, 10 insertions, 0 deletions
@@ -65,6 +65,16 @@ static gboolean bee_irc_user_new( bee_t *bee, bee_user_t *bu )  	if( set_getbool( &bee->set, "private" ) )  		iu->flags |= IRC_USER_PRIVATE; +	if( bu->flags & BEE_USER_LOCAL ) +	{ +		char *s = set_getstr( &bee->set, "handle_unknown" ); +		 +		if( strcmp( s, "add_private" ) == 0 ) +			iu->flags |= IRC_USER_PRIVATE; +		else if( strcmp( s, "add_channel" ) == 0 ) +			iu->flags &= ~IRC_USER_PRIVATE; +	} +	  	iu->f = &irc_user_im_funcs;  	//iu->last_typing_notice = 0;  | 
