diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2010-06-03 01:20:53 +0100 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2010-06-03 01:20:53 +0100 |
commit | ad404ab26aa3cfdfc3c76f6926e556e333d02753 (patch) | |
tree | 162f7b2a63e79c6b0580fa3de63b8274d17e0c99 /irc_im.c | |
parent | 704dd38a1440dc9d614df9222d6196048226622c (diff) |
Restore add_* handle_unknown settings.
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; |