eric6/E5Network/E5GoogleMail.py

branch
without_py2_and_pyqt4
changeset 7198
684261ef2165
parent 7196
ab0a91b82b37
child 7199
c71bd6f21748
--- a/eric6/E5Network/E5GoogleMail.py	Sun Sep 01 17:44:33 2019 +0200
+++ b/eric6/E5Network/E5GoogleMail.py	Sun Sep 01 19:40:53 2019 +0200
@@ -18,7 +18,7 @@
 from google.oauth2.credentials import Credentials
 from requests_oauthlib import OAuth2Session
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, QObject, QUrl
+from PyQt5.QtCore import pyqtSlot, pyqtSignal, QObject, QUrl, QUrlQuery
 from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout
 
 from E5Gui.E5TextInputDialog import E5TextInputDialog
@@ -80,14 +80,9 @@
         url = self.__browser.url()
         if url.toString().startswith(
                 "https://accounts.google.com/o/oauth2/approval/v2"):
-            if Globals.qVersionTuple() >= (5, 0, 0):
-                from PyQt5.QtCore import QUrlQuery
-                urlQuery = QUrlQuery(url)
-                approvalCode = urlQuery.queryItemValue(
-                    "approvalCode", QUrl.FullyDecoded)
-            else:
-                approvalCode = QUrl.fromPercentEncoding(
-                    url.encodedQueryItemValue(b"approvalCode"))
+            urlQuery = QUrlQuery(url)
+            approvalCode = urlQuery.queryItemValue(
+                "approvalCode", QUrl.FullyDecoded)
             if approvalCode:
                 self.approvalCodeReceived.emit(approvalCode)
                 self.close()

eric ide

mercurial