Merge pull request #581 from orium/numeric-session-with-open-query

Session of numeric events passed to text_emit() for nicks with open query dialogs
This commit is contained in:
TingPing 2013-05-16 09:21:02 -07:00
commit b28734c4a8

View File

@ -922,16 +922,21 @@ process_numeric (session * sess, int n,
} }
def: def:
{
session *sess;
if (is_channel (serv, word[4])) if (is_channel (serv, word[4]))
{ {
session *realsess = find_channel (serv, word[4]); sess = find_channel (serv, word[4]);
if (!realsess) if (!sess)
realsess = serv->server_session; sess = serv->server_session;
EMIT_SIGNAL (XP_TE_SERVTEXT, realsess, text, word[1], word[2], NULL, 0); }
} else else if ((sess=find_dialog (serv,word[4]))) /* user with an open dialog */
{ ;
EMIT_SIGNAL (XP_TE_SERVTEXT, serv->server_session, text, word[1], else
word[2], NULL, 0); sess=serv->server_session;
EMIT_SIGNAL (XP_TE_SERVTEXT, sess, text, word[1], word[2], NULL, 0);
} }
} }
} }