Move UltimaterCloudScope to Cura project

CURA-6983
This commit is contained in:
Nino van Hooff 2020-01-08 11:26:14 +01:00
parent 1a816ad010
commit 883243b533
2 changed files with 21 additions and 1 deletions

View file

@ -7,7 +7,7 @@ from PyQt5.QtNetwork import QNetworkReply, QNetworkRequest
from UM.Logger import Logger from UM.Logger import Logger
from UM.Message import Message from UM.Message import Message
from UM.Signal import Signal from UM.Signal import Signal
from UM.TaskManagement.HttpRequestScope import UltimakerCloudScope from plugins.Toolbox.src.UltimakerCloudScope import UltimakerCloudScope
from cura.CuraApplication import CuraApplication from cura.CuraApplication import CuraApplication
from plugins.Toolbox.src.CloudApiModel import CloudApiModel from plugins.Toolbox.src.CloudApiModel import CloudApiModel
from plugins.Toolbox.src.CloudSync.SubscribedPackagesModel import SubscribedPackagesModel from plugins.Toolbox.src.CloudSync.SubscribedPackagesModel import SubscribedPackagesModel

View file

@ -0,0 +1,20 @@
from PyQt5.QtNetwork import QNetworkRequest
from UM.TaskManagement.HttpRequestScope import DefaultUserAgentScope
from cura.API import Account
from cura.CuraApplication import CuraApplication
class UltimakerCloudScope(DefaultUserAgentScope):
def __init__(self, application: CuraApplication):
super().__init__(application)
api = application.getCuraAPI()
self._account = api.account # type: Account
def request_hook(self, request: QNetworkRequest):
super().request_hook(request)
token = self._account.accessToken
header_dict = {
"Authorization": "Bearer {}".format(token)
}
self.add_headers(request, header_dict)