fix sending plugin votes

This commit is contained in:
Alexander Bruy 2018-01-22 16:20:54 +02:00
parent 936c30bec6
commit c6870777e7

View File

@ -22,9 +22,9 @@
* * * *
***************************************************************************/ ***************************************************************************/
""" """
from builtins import str
import os import os
import json
import zipfile import zipfile
from qgis.PyQt.QtCore import Qt, QObject, QDir, QUrl, QFileInfo, QFile from qgis.PyQt.QtCore import Qt, QObject, QDir, QUrl, QFileInfo, QFile
@ -525,10 +525,10 @@ class QgsPluginInstaller(QObject):
if not plugin_id or not vote: if not plugin_id or not vote:
return False return False
url = "http://plugins.qgis.org/plugins/RPC2/" url = "http://plugins.qgis.org/plugins/RPC2/"
params = "{\"id\":\"djangorpc\",\"method\":\"plugin.vote\",\"params\":[%s,%s]}" % (str(plugin_id), str(vote)) params = {"id":"djangorpc", "method":"plugin.vote", "params":[str(plugin_id), str(vote)]}
req = QNetworkRequest(QUrl(url)) req = QNetworkRequest(QUrl(url))
req.setRawHeader("Content-Type", "application/json") req.setRawHeader(b"Content-Type", b"application/json")
QgsNetworkAccessManager.instance().post(req, params) QgsNetworkAccessManager.instance().post(req, bytes(json.dumps(params), "utf-8"))
return True return True
def installFromZipFile(self, filePath): def installFromZipFile(self, filePath):