From d6cbb026dfce2f834ed61c3e3b578cc594a22b05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20P=C3=B6sel?= Date: Sat, 2 Jan 2016 06:52:58 +0000 Subject: Facebook: Try to use "m." version if "mbasic." fails This should fix searching and loading friendship requests at login for users which internally gets "mbasic" (not "touch") version when requesting "m" version git-svn-id: http://svn.miranda-ng.org/main/trunk@15982 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/FacebookRM/src/process.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'protocols/FacebookRM/src/process.cpp') diff --git a/protocols/FacebookRM/src/process.cpp b/protocols/FacebookRM/src/process.cpp index 6ec0683538..9f115394ab 100644 --- a/protocols/FacebookRM/src/process.cpp +++ b/protocols/FacebookRM/src/process.cpp @@ -1139,6 +1139,13 @@ void FacebookProto::ProcessFriendRequests(void*) // Get notifications http::response resp = facy.flap(REQUEST_LOAD_FRIENDSHIPS); + // Workaround not working "mbasic." website for some people + if (!resp.isValid()) { + // Remember it didn't worked and try it again (internally it will try "m." this time) + facy.mbasicWorks = false; + resp = facy.flap(REQUEST_LOAD_FRIENDSHIPS); + } + if (resp.code != HTTP_CODE_OK) { facy.handle_error("friendRequests"); return; -- cgit v1.2.3