From 7963b60b9f1bcd478f537f57abde51204c97eb90 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 9 Sep 2013 16:56:30 +0000 Subject: - fixed regression with passive contact addition; - fixed "Bad date sent" git-svn-id: http://svn.miranda-ng.org/main/trunk@6032 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/MRA/src/Mra_proto.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'protocols/MRA/src/Mra_proto.cpp') diff --git a/protocols/MRA/src/Mra_proto.cpp b/protocols/MRA/src/Mra_proto.cpp index 9af85b3299..a7ac12db4f 100644 --- a/protocols/MRA/src/Mra_proto.cpp +++ b/protocols/MRA/src/Mra_proto.cpp @@ -612,13 +612,13 @@ bool CMraProto::CmdAuthAck(BinBuffer &buf) db_event_add(0, &dbei); } - DWORD dwFlags = getDword(hContact, "ContactServerFlags", 0); - if (dwFlags & CONTACT_INTFLAG_NOT_AUTHORIZED) { - dwFlags &= ~CONTACT_INTFLAG_NOT_AUTHORIZED; - setDword(hContact, "ContactServerFlags", dwFlags); - } - + DWORD dwTemp; + GetContactBasicInfoW(hContact, NULL, NULL, NULL, &dwTemp, NULL, NULL, NULL, NULL); + dwTemp &= ~CONTACT_INTFLAG_NOT_AUTHORIZED; + SetContactBasicInfoW(hContact, SCBIFSI_LOCK_CHANGES_EVENTS, SCBIF_SERVER_FLAG, 0, 0, 0, dwTemp, 0, 0, 0, 0); + setDword(hContact, "HooksLocked", TRUE); db_unset(hContact, "CList", "NotOnList"); + setDword(hContact, "HooksLocked", FALSE); return true; } -- cgit v1.2.3