aboutsummaryrefslogtreecommitdiffstats
path: root/irc_im.c
diff options
context:
space:
mode:
Diffstat (limited to 'irc_im.c')
-rw-r--r--irc_im.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/irc_im.c b/irc_im.c
index 614819dd..080ecb7f 100644
--- a/irc_im.c
+++ b/irc_im.c
@@ -449,7 +449,8 @@ static gboolean bee_irc_user_privmsg(irc_user_t *iu, const char *msg)
return FALSE;
}
- if ((away = irc_user_get_away(iu)) &&
+ if (iu->last_channel == NULL &&
+ (away = irc_user_get_away(iu)) &&
time(NULL) >= iu->away_reply_timeout) {
irc_send_num(iu->irc, 301, "%s :%s", iu->nick, away);
iu->away_reply_timeout = time(NULL) +