mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-10 08:17:49 -06:00
PluginBrowser: Send also OS and architecture
Orientated a bit on the way how browsers are sending their strings. No idea, whether there is a standard on this or not. Needs to be discussed I guess..
This commit is contained in:
parent
d9e1154cc3
commit
599009f176
1 changed files with 10 additions and 2 deletions
|
@ -15,6 +15,7 @@ from PyQt5.QtQml import QQmlComponent, QQmlContext
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import tempfile
|
import tempfile
|
||||||
|
import platform
|
||||||
|
|
||||||
i18n_catalog = i18nCatalog("cura")
|
i18n_catalog = i18nCatalog("cura")
|
||||||
|
|
||||||
|
@ -43,7 +44,14 @@ class PluginBrowser(QObject, Extension):
|
||||||
|
|
||||||
self._is_downloading = False
|
self._is_downloading = False
|
||||||
|
|
||||||
self._request_header = [b"User-Agent", str.encode("%s - %s" % (Application.getInstance().getApplicationName(), Application.getInstance().getVersion()))]
|
self._request_header = [b"User-Agent",
|
||||||
|
str.encode("%s\%s (%s %s)" % (Application.getInstance().getApplicationName(),
|
||||||
|
Application.getInstance().getVersion(),
|
||||||
|
platform.system(),
|
||||||
|
platform.machine(),
|
||||||
|
)
|
||||||
|
)
|
||||||
|
]
|
||||||
|
|
||||||
# Installed plugins are really installed after reboot. In order to prevent the user from downloading the
|
# Installed plugins are really installed after reboot. In order to prevent the user from downloading the
|
||||||
# same file over and over again, we keep track of the upgraded plugins.
|
# same file over and over again, we keep track of the upgraded plugins.
|
||||||
|
@ -246,4 +254,4 @@ class PluginBrowser(QObject, Extension):
|
||||||
|
|
||||||
self._network_manager = QNetworkAccessManager()
|
self._network_manager = QNetworkAccessManager()
|
||||||
self._network_manager.finished.connect(self._onRequestFinished)
|
self._network_manager.finished.connect(self._onRequestFinished)
|
||||||
self._network_manager.networkAccessibleChanged.connect(self._onNetworkAccesibleChanged)
|
self._network_manager.networkAccessibleChanged.connect(self._onNetworkAccesibleChanged)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue