summaryrefslogtreecommitdiff
path: root/protocols/ICQ-WIM/src/http.cpp
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2024-03-17 13:41:04 +0300
committerGeorge Hazan <george.hazan@gmail.com>2024-03-17 13:41:04 +0300
commit32cd08ae230797bf0287cda1d478265df3f9f61c (patch)
tree804d44bd2b3d841cb04ce6f3c6c72a1c5ade0f7b /protocols/ICQ-WIM/src/http.cpp
parent31705a905d2fa6e81a3c8cc40c45e7c0366d6c49 (diff)
fixes #4284 (ICQ: support for changing our own first name, last name & about fields)
Diffstat (limited to 'protocols/ICQ-WIM/src/http.cpp')
-rw-r--r--protocols/ICQ-WIM/src/http.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/protocols/ICQ-WIM/src/http.cpp b/protocols/ICQ-WIM/src/http.cpp
index 680b6d78fc..c5fbdbc836 100644
--- a/protocols/ICQ-WIM/src/http.cpp
+++ b/protocols/ICQ-WIM/src/http.cpp
@@ -99,12 +99,15 @@ void __cdecl CIcqProto::ServerThread(void*)
/////////////////////////////////////////////////////////////////////////////////////////
-AsyncRapiRequest::AsyncRapiRequest(CIcqProto *ppro, const char *pszMethod, MTHttpRequestHandler pFunc) :
- AsyncHttpRequest(CONN_RAPI, REQUEST_POST, ICQ_ROBUST_SERVER, pFunc)
+AsyncRapiRequest::AsyncRapiRequest(CIcqProto *ppro, const char *pszMethod, MTHttpRequestHandler pFunc, int mode) :
+ AsyncHttpRequest(CONN_RAPI, REQUEST_POST, (mode == -1) ? ICQ_ROBUST_SERVER : ICQ_ROBUST_SERVER_NEW, pFunc)
{
params.set_name("params");
- if (ppro->getByte(DB_KEY_PHONEREG)) {
+ if (mode == -1)
+ mode = ppro->getByte(DB_KEY_PHONEREG);
+
+ if (mode) {
m_szUrl.AppendChar('/');
m_szUrl.Append(pszMethod);