Implement support for the IRCv3 SETNAME specification. (#2571)

This commit is contained in:
Sadie Powell
2021-05-23 19:12:10 +01:00
committed by GitHub
parent f0554b27df
commit e4fd69e3d4
3 changed files with 10 additions and 1 deletions

View File

@@ -130,8 +130,11 @@ userlist_add_hostname (struct session *sess, char *nick, char *hostname,
g_free (user->hostname);
user->hostname = g_strdup (hostname);
}
if (!user->realname && realname && *realname)
if (realname && *realname && g_strcmp0 (user->realname, realname) != 0)
{
g_free (user->realname);
user->realname = g_strdup (realname);
}
if (!user->servername && servername)
user->servername = g_strdup (servername);
if (!user->account && account && strcmp (account, "0") != 0)