1#include "mtx/responses/well-known.hpp"
2
3#include <nlohmann/json.hpp>
4
5using json = nlohmann::json;
6
7namespace mtx {
8namespace responses {
9
10void
11from_json(const json &obj, WellKnown &response)
12{
13 response.homeserver = obj.at(key: "m.homeserver").get<ServerInformation>();
14
15 if (obj.count(key: "m.identity_server"))
16 response.identity_server = obj.at(key: "m.identity_server").get<ServerInformation>();
17}
18
19void
20from_json(const json &obj, ServerInformation &response)
21{
22 response.base_url = obj.at(key: "base_url").get<std::string>();
23}
24}
25}
26