diff options
-rw-r--r-- | degesch.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -6688,12 +6688,14 @@ irc_handle_chghost (struct server *s, const struct irc_message *msg) if (!user) return; - // We don't remember the userhost part, we only log the change char *new_prefix = xstrdup_printf ("%s!%s@%s", user->nickname, msg->params.vector[0], msg->params.vector[1]); if (irc_is_this_us (s, msg->prefix)) { + cstr_set (&s->irc_user_host, xstrdup_printf ("%s@%s", + msg->params.vector[0], msg->params.vector[1])); + log_chghost_self (s, s->buffer, new_prefix); // Log a message in all open buffers on this server |