diff options
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(); } |