summaryrefslogtreecommitdiff
path: root/protocols
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2024-01-23 17:26:26 +0300
committerGeorge Hazan <george.hazan@gmail.com>2024-01-23 17:26:26 +0300
commit14b6b214743b1913258fc03c21f5e0841a66c2fd (patch)
treea9abbaa71a90325adcdf6c1181adc754efdf3a0c /protocols
parent96959c801d2bb74220ee7b444bca9988b1bfe450 (diff)
fixes #4134 (Discord: если процесс подключения прерван, протокол больше не сможет подключиться в текущей сессии)
Diffstat (limited to 'protocols')
-rw-r--r--protocols/Discord/src/proto.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/protocols/Discord/src/proto.cpp b/protocols/Discord/src/proto.cpp
index 210d649d00..48b496db7d 100644
--- a/protocols/Discord/src/proto.cpp
+++ b/protocols/Discord/src/proto.cpp
@@ -241,10 +241,11 @@ int CDiscordProto::SetStatus(int iNewStatus)
// go offline
if (iNewStatus == ID_STATUS_OFFLINE) {
- if (m_bOnline) {
+ if (m_bOnline)
SetServerStatus(ID_STATUS_OFFLINE);
- ShutdownSession();
- }
+
+ ShutdownSession();
+
m_iStatus = m_iDesiredStatus;
setAllContactStatuses(ID_STATUS_OFFLINE, false);