diff options
author | Přemysl Eric Janouch <p@janouch.name> | 2021-05-30 08:23:23 +0200 |
---|---|---|
committer | Přemysl Eric Janouch <p@janouch.name> | 2021-05-30 08:23:23 +0200 |
commit | 6f62b9c0c722dbad9f6c3ec969f1375fdcbe5dd2 (patch) | |
tree | bbc1ba82d99558e3aaf285be8f1753b6b9fd02d5 /degesch.c | |
parent | c1d69e36304c09869f5948695b87252a3a898d47 (diff) | |
download | xK-6f62b9c0c722dbad9f6c3ec969f1375fdcbe5dd2.tar.gz xK-6f62b9c0c722dbad9f6c3ec969f1375fdcbe5dd2.tar.xz xK-6f62b9c0c722dbad9f6c3ec969f1375fdcbe5dd2.zip |
degesch: make CHGHOST update our own userhost info
I've almost forgotten that we use this for message spliting.
Diffstat (limited to 'degesch.c')
-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 |