diff options
| -rw-r--r-- | protocols/Teams/src/teams_trouter.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/protocols/Teams/src/teams_trouter.cpp b/protocols/Teams/src/teams_trouter.cpp index 721e9ca8b3..2772b39578 100644 --- a/protocols/Teams/src/teams_trouter.cpp +++ b/protocols/Teams/src/teams_trouter.cpp @@ -250,9 +250,11 @@ void CTeamsProto::TRouterProcess(const char *str) if (message) { Netlib_Logf(m_hTrouterNetlibUser, "Got event:\n%s", message.write_formatted().c_str()); - if (!mir_strcmp(message.name(), "presence")) { - for (auto &it : message) - ProcessUserPresence(it); + for (auto &pkt : message) { + if (!mir_strcmp(pkt.name(), "presence")) { + for (auto &it : pkt) + ProcessUserPresence(it); + } } } |
