Check access token before using it

This commit is contained in:
ChrisTerBeke 2019-02-08 21:03:59 +01:00
parent 85607d0e68
commit 9d6bd4b29a
No known key found for this signature in database
GPG key ID: A49F1AB9D7E0C263
2 changed files with 11 additions and 12 deletions

View file

@ -103,8 +103,9 @@ class CloudApiClient:
request = QNetworkRequest(QUrl(path))
if content_type:
request.setHeader(QNetworkRequest.ContentTypeHeader, content_type)
if self._account.isLoggedIn:
request.setRawHeader(b"Authorization", "Bearer {}".format(self._account.accessToken).encode())
access_token = self._account.accessToken
if access_token:
request.setRawHeader(b"Authorization", "Bearer {}".format(access_token).encode())
return request
## Parses the given JSON network reply into a status code and a dictionary, handling unexpected errors as well.