From 6f62b9c0c722dbad9f6c3ec969f1375fdcbe5dd2 Mon Sep 17 00:00:00 2001 From: Přemysl Eric Janouch
Date: Sun, 30 May 2021 08:23:23 +0200 Subject: degesch: make CHGHOST update our own userhost info I've almost forgotten that we use this for message spliting. --- degesch.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/degesch.c b/degesch.c index 0c4310b..e54bdd9 100644 --- a/degesch.c +++ b/degesch.c @@ -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 -- cgit v1.2.3-70-g09d2