summaryrefslogtreecommitdiff
path: root/protocols
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2024-01-05 22:08:16 +0300
committerGeorge Hazan <george.hazan@gmail.com>2024-01-05 22:08:16 +0300
commitfccbe06cc93e8a8c37b2eb6c77d524a537599c61 (patch)
treead0d9e1f05acd7e52b36c81f84b8f9c932dd7758 /protocols
parent4613d35d01e7035db70e91ef119bf49271b8f108 (diff)
fixes #4099 (MRA: после протухания токена сессии протокол не логинится)
Diffstat (limited to 'protocols')
-rw-r--r--protocols/ICQ-WIM/src/mra.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/protocols/ICQ-WIM/src/mra.cpp b/protocols/ICQ-WIM/src/mra.cpp
index 0ff9db1ad3..c84ff435c3 100644
--- a/protocols/ICQ-WIM/src/mra.cpp
+++ b/protocols/ICQ-WIM/src/mra.cpp
@@ -19,8 +19,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
void CIcqProto::SendMrimLogin(MHttpResponse *pReply)
{
- if (pReply)
- m_szMraCookie = pReply->GetCookies();
+ if (pReply) {
+ if (!m_szMraCookie.IsEmpty())
+ m_szMraCookie += "; ";
+ m_szMraCookie += pReply->GetCookies();
+ }
auto *pReq = new AsyncHttpRequest(CONN_NONE, REQUEST_POST, "https://icqapilogin.mail.ru/auth/mrimLogin", &CIcqProto::OnCheckMrimLogin);
pReq->AddHeader("User-Agent", NETLIB_USER_AGENT);