Implement support for the IRCv3 invite-notify specification. (#2574)

This commit is contained in:
Sadie Powell
2021-05-24 01:32:00 +01:00
committed by GitHub
parent e4fd69e3d4
commit c06f6f2565
4 changed files with 20 additions and 5 deletions

View File

@@ -1165,13 +1165,14 @@ process_named_msg (session *sess, char *type, char *word[], char *word_eol[],
case WORDL('I','N','V','I'):
if (ignore_check (word[1], IG_INVI))
return;
if (word[4][0] == ':')
EMIT_SIGNAL_TIMESTAMP (XP_TE_INVITED, sess, word[4] + 1, nick,
serv->servername, NULL, 0,
text = STRIP_COLON(word, word_eol, 4);
if (serv->p_cmp (word[3], serv->nick))
EMIT_SIGNAL_TIMESTAMP (XP_TE_INVITEDOTHER, sess, text, nick,
word[3], serv->servername, 0,
tags_data->timestamp);
else
EMIT_SIGNAL_TIMESTAMP (XP_TE_INVITED, sess, word[4], nick,
EMIT_SIGNAL_TIMESTAMP (XP_TE_INVITED, sess, text, nick,
serv->servername, NULL, 0,
tags_data->timestamp);