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