diff options
| -rw-r--r-- | protocols/Teams/src/teams_proto.h | 3 | ||||
| -rw-r--r-- | protocols/Teams/src/teams_trouter.cpp | 18 |
2 files changed, 2 insertions, 19 deletions
diff --git a/protocols/Teams/src/teams_proto.h b/protocols/Teams/src/teams_proto.h index 60e2c29dde..986408e3a4 100644 --- a/protocols/Teams/src/teams_proto.h +++ b/protocols/Teams/src/teams_proto.h @@ -366,8 +366,7 @@ private: void TRouterSendJson(const char *szName, const JSONNode *node = nullptr, int iReplyTo = -1); void TRouterSendJson(const JSONNode &node, int iReplyTo = -1); - void TRouterSendAuthentication(); - void TRouterSendActive(bool bActive, int iReplyTo); + void TRouterSendActive(bool bActive, int iReplyTo = -1); void TRouterRegister(); void TRouterRegister(const char *pszAppId, const char *pszKey, const char *pszPath); 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; |
