diff options
Diffstat (limited to 'protocols/Teams/src/teams_trouter.cpp')
| -rw-r--r-- | protocols/Teams/src/teams_trouter.cpp | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/protocols/Teams/src/teams_trouter.cpp b/protocols/Teams/src/teams_trouter.cpp index b7a3b0ba94..d832abaa26 100644 --- a/protocols/Teams/src/teams_trouter.cpp +++ b/protocols/Teams/src/teams_trouter.cpp @@ -82,6 +82,7 @@ void CTeamsProto::StopTrouter() m_impl.m_heartBeat.StopSafe(); if (m_ws) { + TRouterSendActive(false); m_ws->terminate(); m_ws = nullptr; } @@ -162,22 +163,6 @@ void CTeamsProto::TRouterSendJson(const char *szName, const JSONNode *node, int m_ws->sendText(szJson.c_str()); } -void CTeamsProto::TRouterSendAuthentication() -{ - JSONNode headers, params, payload; - - headers.set_name("headers"); - headers << CHAR_PARAM("X-Ms-Test-User", "False") << CHAR_PARAM("Authorization", "Bearer " + m_szAccessToken) - << CHAR_PARAM("X-MS-Migration", "True"); - - params.set_name("connectparams"); - for (auto &it : m_connectParams) - params << CHAR_PARAM(it->szName, it->szValue); - - payload << headers << params; - TRouterSendJson(payload); -} - static char szSuffix[4] = { 'A', 'g', 'Q', 'w' }; void CTeamsProto::TRouterSendActive(bool bActive, int iReplyTo) @@ -255,7 +240,6 @@ void CTeamsProto::TRouterProcess(const char *str) { switch (*str) { case '1': - // TRouterSendAuthentication(); TRouterRegister(); break; |
