aboutsummaryrefslogtreecommitdiff
path: root/lib/csapi/capabilities.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/csapi/capabilities.cpp')
-rw-r--r--lib/csapi/capabilities.cpp35
1 files changed, 18 insertions, 17 deletions
diff --git a/lib/csapi/capabilities.cpp b/lib/csapi/capabilities.cpp
index 210423f5..0fb9fbae 100644
--- a/lib/csapi/capabilities.cpp
+++ b/lib/csapi/capabilities.cpp
@@ -12,30 +12,32 @@ using namespace QMatrixClient;
static const auto basePath = QStringLiteral("/_matrix/client/r0");
-namespace QMatrixClient
-{
+namespace QMatrixClient {
// Converters
- template <> struct JsonObjectConverter<GetCapabilitiesJob::ChangePasswordCapability>
- {
- static void fillFrom(const QJsonObject& jo, GetCapabilitiesJob::ChangePasswordCapability& result)
+ template <>
+ struct JsonObjectConverter<GetCapabilitiesJob::ChangePasswordCapability> {
+ static void
+ fillFrom(const QJsonObject& jo,
+ GetCapabilitiesJob::ChangePasswordCapability& result)
{
fromJson(jo.value("enabled"_ls), result.enabled);
}
};
- template <> struct JsonObjectConverter<GetCapabilitiesJob::RoomVersionsCapability>
- {
- static void fillFrom(const QJsonObject& jo, GetCapabilitiesJob::RoomVersionsCapability& result)
+ template <>
+ struct JsonObjectConverter<GetCapabilitiesJob::RoomVersionsCapability> {
+ static void fillFrom(const QJsonObject& jo,
+ GetCapabilitiesJob::RoomVersionsCapability& result)
{
fromJson(jo.value("default"_ls), result.defaultVersion);
fromJson(jo.value("available"_ls), result.available);
}
};
- template <> struct JsonObjectConverter<GetCapabilitiesJob::Capabilities>
- {
- static void fillFrom(QJsonObject jo, GetCapabilitiesJob::Capabilities& result)
+ template <> struct JsonObjectConverter<GetCapabilitiesJob::Capabilities> {
+ static void fillFrom(QJsonObject jo,
+ GetCapabilitiesJob::Capabilities& result)
{
fromJson(jo.take("m.change_password"_ls), result.changePassword);
fromJson(jo.take("m.room_versions"_ls), result.roomVersions);
@@ -47,21 +49,21 @@ namespace QMatrixClient
class GetCapabilitiesJob::Private
{
public:
- Capabilities capabilities;
+ Capabilities capabilities;
};
QUrl GetCapabilitiesJob::makeRequestUrl(QUrl baseUrl)
{
return BaseJob::makeRequestUrl(std::move(baseUrl),
- basePath % "/capabilities");
+ basePath % "/capabilities");
}
static const auto GetCapabilitiesJobName = QStringLiteral("GetCapabilitiesJob");
GetCapabilitiesJob::GetCapabilitiesJob()
: BaseJob(HttpVerb::Get, GetCapabilitiesJobName,
- basePath % "/capabilities")
- , d(new Private)
+ basePath % "/capabilities"),
+ d(new Private)
{
}
@@ -77,8 +79,7 @@ BaseJob::Status GetCapabilitiesJob::parseJson(const QJsonDocument& data)
auto json = data.object();
if (!json.contains("capabilities"_ls))
return { JsonParseError,
- "The key 'capabilities' not found in the response" };
+ "The key 'capabilities' not found in the response" };
fromJson(json.value("capabilities"_ls), d->capabilities);
return Success;
}
-