diff options
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/proto-irc.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/common/proto-irc.c b/src/common/proto-irc.c index fa5446c4..34b4ece1 100644 --- a/src/common/proto-irc.c +++ b/src/common/proto-irc.c @@ -1075,8 +1075,14 @@ process_named_msg (session *sess, char *type, char *word[], char *word_eol[], return; case WORDL('K','I','L','L'): - EMIT_SIGNAL_TIMESTAMP (XP_TE_KILL, sess, nick, word_eol[5], NULL, NULL, - 0, tags_data->timestamp); + { + char *reason = word_eol[4]; + if (*reason == ':') + reason++; + + EMIT_SIGNAL_TIMESTAMP (XP_TE_KILL, sess, nick, reason, NULL, NULL, + 0, tags_data->timestamp); + } return; case WORDL('M','O','D','E'): |