From aa3402bb65378066b00862547ebe7b6ce5c821c6 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Tue, 16 Nov 2021 22:21:46 +0300 Subject: ICQ: incorrect way of setting statuses --- protocols/ICQ-WIM/src/server.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'protocols/ICQ-WIM/src') diff --git a/protocols/ICQ-WIM/src/server.cpp b/protocols/ICQ-WIM/src/server.cpp index cb0ed62849..b50e304079 100644 --- a/protocols/ICQ-WIM/src/server.cpp +++ b/protocols/ICQ-WIM/src/server.cpp @@ -362,13 +362,13 @@ MCONTACT CIcqProto::ParseBuddyInfo(const JSONNode &buddy, MCONTACT hContact) Json2string(hContact, buddy, "phoneNumber", "Phone"); Json2string(hContact, buddy, "workNumber", "CompanyPhone"); - setDword(hContact, "Status", StatusFromPresence(buddy, hContact)); - Json2int(hContact, buddy, "official", "Official"); Json2int(hContact, buddy, "onlineTime", DB_KEY_ONLINETS); Json2int(hContact, buddy, "idleTime", "IdleTS"); Json2int(hContact, buddy, "memberSince", DB_KEY_MEMBERSINCE); + setWord(hContact, "Status", StatusFromPresence(buddy, hContact)); + const JSONNode &profile = buddy["profile"]; if (profile) { Json2string(hContact, profile, "friendlyName", DB_KEY_ICQNICK); -- cgit v1.2.3