aboutsummaryrefslogtreecommitdiffstats
path: root/include/server/api/PubkeyUploader.h
diff options
context:
space:
mode:
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;
+
+
};