From cd1155b83cf6d56f80c2c3862dbded5f6164e3a1 Mon Sep 17 00:00:00 2001 From: TingPing Date: Fri, 22 Mar 2013 23:41:56 -0300 Subject: [PATCH] ensure lasttalk gets updated closes #247 --- src/common/inbound.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/common/inbound.c b/src/common/inbound.c index bd882aea..dae919b8 100644 --- a/src/common/inbound.c +++ b/src/common/inbound.c @@ -155,6 +155,7 @@ void inbound_privmsg (server *serv, char *from, char *ip, char *text, int id) { session *sess; + struct User *user; char idtext[64]; sess = find_dialog (serv, from); @@ -197,6 +198,10 @@ inbound_privmsg (server *serv, char *from, char *ip, char *text, int id) EMIT_SIGNAL (XP_TE_PRIVMSG, sess, from, text, idtext, NULL, 0); return; } + + user = userlist_find (sess, from); + if (user) + user->lasttalk = time (0); if (sess->type == SESS_DIALOG) EMIT_SIGNAL (XP_TE_DPRIVMSG, sess, from, text, idtext, NULL, 0);