diff options
author | Petr Mrázek <peterix@gmail.com> | 2015-10-02 00:12:53 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2015-10-02 00:12:53 +0200 |
commit | ae4216de6101db63a1ec7d817852cad2d10863f5 (patch) | |
tree | 1a565f4381bad632941f46724ae330ea8355bff0 /logic/net/PasteUpload.h | |
parent | ac8ff8806137d3f6db35afe54b0ef777c40278ef (diff) | |
download | MultiMC-ae4216de6101db63a1ec7d817852cad2d10863f5.tar MultiMC-ae4216de6101db63a1ec7d817852cad2d10863f5.tar.gz MultiMC-ae4216de6101db63a1ec7d817852cad2d10863f5.tar.lz MultiMC-ae4216de6101db63a1ec7d817852cad2d10863f5.tar.xz MultiMC-ae4216de6101db63a1ec7d817852cad2d10863f5.zip |
GH-719 implement paste.ee API keys
Diffstat (limited to 'logic/net/PasteUpload.h')
-rw-r--r-- | logic/net/PasteUpload.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/logic/net/PasteUpload.h b/logic/net/PasteUpload.h index 11850c71..5bc3d276 100644 --- a/logic/net/PasteUpload.h +++ b/logic/net/PasteUpload.h @@ -2,6 +2,7 @@ #include "tasks/Task.h" #include <QMessageBox> #include <QNetworkReply> +#include <QBuffer> #include <memory> #include "multimc_logic_export.h" @@ -10,8 +11,8 @@ class MULTIMC_LOGIC_EXPORT PasteUpload : public Task { Q_OBJECT public: - PasteUpload(QWidget *window, QString text); - virtual ~PasteUpload(){}; + PasteUpload(QWidget *window, QString text, QString key = "public"); + virtual ~PasteUpload(); QString pasteLink() { return m_pasteLink; @@ -22,8 +23,11 @@ public: } uint32_t maxSize() { - // 2MB for paste.ee - return 1024*1024*2; + // 2MB for paste.ee - public + if(m_key == "public") + return 1024*1024*2; + // 12MB for paste.ee - with actual key + return 1024*1024*12; } bool validateText(); protected: @@ -36,6 +40,9 @@ private: QWidget *m_window; QString m_pasteID; QString m_pasteLink; + QString m_key; + int m_textSize = 0; + QBuffer * buf = nullptr; std::shared_ptr<QNetworkReply> m_reply; public slots: |