diff options
Diffstat (limited to '')
-rw-r--r-- | include/server/api/PubkeyUploader.h (renamed from include/server/PubkeyUploader.h) | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/include/server/PubkeyUploader.h b/include/server/api/PubkeyUploader.h index 6a2022e9..7521cdd3 100644 --- a/include/server/PubkeyUploader.h +++ b/include/server/api/PubkeyUploader.h @@ -26,13 +26,32 @@ #define GPGFRONTEND_ZH_CN_TS_PUBKEYUPLOADER_H #include "GpgFrontend.h" -#include "ComUtils.h" +#include "server/BaseAPI.h" +#include "gpg/GpgContext.h" -class PubkeyUploader { +#include "rapidjson/document.h" + +/** + * Upload pubkey into server + */ +class PubkeyUploader : public BaseAPI { public: PubkeyUploader(GpgME::GpgContext *ctx, const QVector<GpgKey> &keys); +private: + + const QVector<GpgKey> &mKeys; + + GpgME::GpgContext *mCtx; + +protected: + + void construct_json() final; + + void deal_reply() final; + + }; |