summaryrefslogtreecommitdiffstats
path: root/logic/net/PasteUpload.h
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2015-10-02 00:12:53 +0200
committerPetr Mrázek <peterix@gmail.com>2015-10-02 00:12:53 +0200
commitae4216de6101db63a1ec7d817852cad2d10863f5 (patch)
tree1a565f4381bad632941f46724ae330ea8355bff0 /logic/net/PasteUpload.h
parentac8ff8806137d3f6db35afe54b0ef777c40278ef (diff)
downloadMultiMC-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.h15
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: