/****************************************************************************** * THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN */ #include "cross_signing.h" using namespace Quotient; UploadCrossSigningKeysJob::UploadCrossSigningKeysJob( const Omittable& masterKey, const Omittable& selfSigningKey, const Omittable& userSigningKey, const Omittable& auth) : BaseJob(HttpVerb::Post, QStringLiteral("UploadCrossSigningKeysJob"), makePath("/_matrix/client/v3", "/keys/device_signing/upload")) { QJsonObject _dataJson; addParam(_dataJson, QStringLiteral("master_key"), masterKey); addParam(_dataJson, QStringLiteral("self_signing_key"), selfSigningKey); addParam(_dataJson, QStringLiteral("user_signing_key"), userSigningKey); addParam(_dataJson, QStringLiteral("auth"), auth); setRequestData({ _dataJson }); } UploadCrossSigningSignaturesJob::UploadCrossSigningSignaturesJob( const QHash>& signatures) : BaseJob(HttpVerb::Post, QStringLiteral("UploadCrossSigningSignaturesJob"), makePath("/_matrix/client/v3", "/keys/signatures/upload")) { setRequestData({ toJson(signatures) }); }