aboutsummaryrefslogtreecommitdiffstats
path: root/irc_user.c
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2010-06-26 22:26:41 +0100
committerWilmer van der Gaast <wilmer@gaast.net>2010-06-26 22:26:41 +0100
commit92c8d410eb1d26bfe876ae119734772f46c9a7da (patch)
tree190d75fe792453a01fcc8eca822ade7c5d7e5bf1 /irc_user.c
parent41d415beaa1fd3bdd67a12686fc35386e5b81108 (diff)
Remember in which channel the user talked to someone and show responses in
that same channel.
Diffstat (limited to 'irc_user.c')
-rw-r--r--irc_user.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/irc_user.c b/irc_user.c
index 9758350a..2706eb67 100644
--- a/irc_user.c
+++ b/irc_user.c
@@ -33,7 +33,10 @@ irc_user_t *irc_user_new( irc_t *irc, const char *nick )
iu->nick = g_strdup( nick );
iu->user = iu->host = iu->fullname = iu->nick;
- iu->flags = set_getbool( &irc->b->set, "private" ) ? IRC_USER_PRIVATE : 0;
+ if( set_getbool( &irc->b->set, "private" ) )
+ iu->last_channel = NULL;
+ else
+ iu->last_channel = irc->default_channel;
iu->key = g_strdup( nick );
nick_lc( iu->key );