summary refs log tree commit diff
path: root/src/EventAccessors.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/EventAccessors.cpp')
-rw-r--r--src/EventAccessors.cpp19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/EventAccessors.cpp b/src/EventAccessors.cpp

index 043e24a2..7846737b 100644 --- a/src/EventAccessors.cpp +++ b/src/EventAccessors.cpp
@@ -72,12 +72,19 @@ struct CallType template<class T> std::string operator()(const T &e) { - if constexpr (std::is_same_v<mtx::events::RoomEvent<mtx::events::msg::CallInvite>, T>) { - const char video[] = "m=video"; - const std::string &sdp = e.content.sdp; - return std::search(sdp.cbegin(), sdp.cend(), std::cbegin(video), std::cend(video) - 1, - [](unsigned char c1, unsigned char c2) {return std::tolower(c1) == std::tolower(c2);}) - != sdp.cend() ? "video" : "voice"; + if constexpr (std::is_same_v<mtx::events::RoomEvent<mtx::events::msg::CallInvite>, + T>) { + const char video[] = "m=video"; + const std::string &sdp = e.content.sdp; + return std::search(sdp.cbegin(), + sdp.cend(), + std::cbegin(video), + std::cend(video) - 1, + [](unsigned char c1, unsigned char c2) { + return std::tolower(c1) == std::tolower(c2); + }) != sdp.cend() + ? "video" + : "voice"; } return std::string(); }