summaryrefslogtreecommitdiff
path: root/protocols/Teams/src/teams_trouter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/Teams/src/teams_trouter.cpp')
-rw-r--r--protocols/Teams/src/teams_trouter.cpp8
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();
}