From b36289b6ed6dfdc74e42ac89a8d873cee058453d Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 22 Feb 2017 14:33:22 +0300 Subject: fix for the nickname reset --- protocols/Discord/src/dispatch.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'protocols/Discord') diff --git a/protocols/Discord/src/dispatch.cpp b/protocols/Discord/src/dispatch.cpp index 46af932fbf..d960bf1cac 100644 --- a/protocols/Discord/src/dispatch.cpp +++ b/protocols/Discord/src/dispatch.cpp @@ -355,6 +355,8 @@ void CDiscordProto::OnCommandGuildMemberUpdated(const JSONNode &pRoot) SnowFlake guildId = ::getId(pRoot["guild_id"]); CMStringW wszUserId = pRoot["user"]["id"].as_mstring(); CMStringW wszUserNick = pRoot["nick"].as_mstring(), wszOldNick; + if (wszUserNick.IsEmpty()) + wszUserNick = pRoot["user"]["username"].as_mstring() + L"#" + pRoot["user"]["discriminator"].as_mstring(); for (int i = 0; i < arUsers.getCount(); i++) { CDiscordUser &pUser = arUsers[i]; -- cgit v1.2.3