diff options
author | George Hazan <george.hazan@gmail.com> | 2025-04-17 18:18:13 +0300 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2025-04-17 18:18:13 +0300 |
commit | 536b626a052525f226165f3834f4ea06c6a7ad11 (patch) | |
tree | 0417fc6d68aafc7dff4345ed5fd367709969090f /protocols/Teams/src/teams_trouter.cpp | |
parent | edd9531655f0462bbb7f4b11e514d5f2569228af (diff) |
Teams: finally the problem with statuses is solved
Diffstat (limited to 'protocols/Teams/src/teams_trouter.cpp')
-rw-r--r-- | protocols/Teams/src/teams_trouter.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/protocols/Teams/src/teams_trouter.cpp b/protocols/Teams/src/teams_trouter.cpp index e602724c68..a969d35bfe 100644 --- a/protocols/Teams/src/teams_trouter.cpp +++ b/protocols/Teams/src/teams_trouter.cpp @@ -87,6 +87,12 @@ void CTeamsProto::StopTrouter() void CTeamsProto::GatewayThread(void *) { + while (!m_isTerminated) + GatewayThreadWorker(); +} + +void CTeamsProto::GatewayThreadWorker() +{ m_ws = nullptr; MHttpHeaders headers; @@ -108,7 +114,7 @@ void CTeamsProto::GatewayThread(void *) else debugLogA("websocket connection failed: %d", pReply->resultCode); } else debugLogA("websocket connection failed"); - + StopTrouter(); } |