From a5bd5d002f2b6dd48cef97ccf0aae29d43a8bad1 Mon Sep 17 00:00:00 2001 From: Nicolas Werner <nicolas.werner@hotmail.de> Date: Wed, 21 Sep 2022 02:28:44 +0200 Subject: [PATCH] Use some concepts --- lib/structs/requests.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/structs/requests.cpp b/lib/structs/requests.cpp index badc7709f..5189b180d 100644 --- a/lib/structs/requests.cpp +++ b/lib/structs/requests.cpp @@ -81,15 +81,14 @@ to_json(json &obj, const Login &request) std::visit( [&obj](const auto &id) { - if constexpr (std::is_same_v<const login_identifier::User &, decltype(id)>) { + if constexpr (std::same_as<const login_identifier::User &, decltype(id)>) { obj["identifier"]["type"] = "m.id.user"; obj["identifier"]["user"] = id.user; - } else if constexpr (std::is_same_v<const login_identifier::Thirdparty &, decltype(id)>) { + } else if constexpr (std::same_as<const login_identifier::Thirdparty &, decltype(id)>) { obj["identifier"]["type"] = "m.id.thirdparty"; obj["identifier"]["medium"] = id.medium; obj["identifier"]["address"] = id.address; - } else if constexpr (std::is_same_v<const login_identifier::PhoneNumber &, - decltype(id)>) { + } else if constexpr (std::same_as<const login_identifier::PhoneNumber &, decltype(id)>) { obj["identifier"]["type"] = "m.id.phone"; obj["identifier"]["country"] = id.country; obj["identifier"]["phone"] = id.phone; -- GitLab