Implement a device management page

This commit is contained in:
Tobias Fella
2020-12-10 13:33:07 +01:00
parent d6e56174b5
commit 8e2cdc8f08
9 changed files with 253 additions and 0 deletions

View File

@@ -563,3 +563,12 @@ QList<QKeySequence> Controller::preferencesShortcuts() const
{
return KStandardShortcut::preferences();
}
NeochatDeleteDeviceJob::NeochatDeleteDeviceJob(const QString& deviceId, const Omittable<QJsonObject> &auth)
: Quotient::BaseJob(HttpVerb::Delete, QStringLiteral("DeleteDeviceJob"),
QStringLiteral("/_matrix/client/r0/devices/%1").arg(deviceId))
{
QJsonObject _data;
addParam<IfNotEmpty>(_data, QStringLiteral("auth"), auth);
setRequestData(std::move(_data));
}