eric6/E5Network/E5NetworkProxyFactory.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
child 8207
d359172d11be
diff -r 27f636beebad -r 2c730d5fd177 eric6/E5Network/E5NetworkProxyFactory.py
--- a/eric6/E5Network/E5NetworkProxyFactory.py	Mon Mar 01 17:48:43 2021 +0100
+++ b/eric6/E5Network/E5NetworkProxyFactory.py	Tue Mar 02 17:17:09 2021 +0100
@@ -31,13 +31,13 @@
     @return scheme (string, one of Http, Https, Ftp)
     """
     scheme = ""
-    if proxyType == QNetworkProxy.HttpProxy:
+    if proxyType == QNetworkProxy.ProxyType.HttpProxy:
         scheme = "Http"
-    elif proxyType == QNetworkProxy.HttpCachingProxy:
+    elif proxyType == QNetworkProxy.ProxyType.HttpCachingProxy:
         scheme = "Https"
-    elif proxyType == QNetworkProxy.FtpCachingProxy:
+    elif proxyType == QNetworkProxy.ProxyType.FtpCachingProxy:
         scheme = "Ftp"
-    elif proxyType == QNetworkProxy.NoProxy:
+    elif proxyType == QNetworkProxy.ProxyType.NoProxy:
         scheme = "NoProxy"
     return scheme
 
@@ -57,7 +57,7 @@
     from UI.AuthenticationDialog import AuthenticationDialog
     dlg = AuthenticationDialog(info, proxy.user(), True)
     dlg.setData(proxy.user(), proxy.password())
-    if dlg.exec() == QDialog.Accepted:
+    if dlg.exec() == QDialog.DialogCode.Accepted:
         username, password = dlg.getData()
         auth.setUser(username)
         auth.setPassword(password)
@@ -158,12 +158,12 @@
         @return list of proxies in order of preference (list of QNetworkProxy)
         """
         if (
-            query.queryType() == QNetworkProxyQuery.UrlRequest and
+            query.queryType() == QNetworkProxyQuery.QueryType.UrlRequest and
             query.protocolTag() in ["http", "https", "ftp"]
         ):
             # use proxy at all ?
             if not Preferences.getUI("UseProxy"):
-                return [QNetworkProxy(QNetworkProxy.NoProxy)]
+                return [QNetworkProxy(QNetworkProxy.ProxyType.NoProxy)]
             
             # test for exceptions
             exceptions = Preferences.getUI("ProxyExceptions")
@@ -172,7 +172,7 @@
             urlHost = query.url().host()
             for matcher in self.__hostnameMatchers:
                 if matcher.match(urlHost):
-                    return [QNetworkProxy(QNetworkProxy.NoProxy)]
+                    return [QNetworkProxy(QNetworkProxy.ProxyType.NoProxy)]
             
             # determine proxy
             if Preferences.getUI("UseSystemProxy"):
@@ -180,7 +180,7 @@
                 if (
                     not Globals.isWindowsPlatform() and
                     len(proxyList) == 1 and
-                    proxyList[0].type() == QNetworkProxy.NoProxy
+                    proxyList[0].type() == QNetworkProxy.ProxyType.NoProxy
                 ):
                     # try it the Python way
                     # scan the environment for variables named <scheme>_proxy
@@ -194,11 +194,13 @@
                         ):
                             url = QUrl(value)
                             if url.scheme() in ["http", "https"]:
-                                proxyType = QNetworkProxy.HttpProxy
+                                proxyType = QNetworkProxy.ProxyType.HttpProxy
                             elif url.scheme() == "ftp":
-                                proxyType = QNetworkProxy.FtpCachingProxy
+                                proxyType = (
+                                    QNetworkProxy.ProxyType.FtpCachingProxy
+                                )
                             else:
-                                proxyType = QNetworkProxy.HttpProxy
+                                proxyType = QNetworkProxy.ProxyType.HttpProxy
                             proxy = QNetworkProxy(
                                 proxyType, url.host(), url.port(),
                                 url.userName(), url.password())
@@ -216,7 +218,7 @@
                                 "ProxyPassword/{0}".format(scheme)))
                     return proxyList
                 else:
-                    return [QNetworkProxy(QNetworkProxy.NoProxy)]
+                    return [QNetworkProxy(QNetworkProxy.ProxyType.NoProxy)]
             else:
                 if Preferences.getUI("UseHttpProxyForAll"):
                     protocolKey = "Http"
@@ -234,20 +236,26 @@
                             """Proxy usage was activated"""
                             """ but no proxy host for protocol"""
                             """ '{0}' configured.""").format(protocolKey))
-                    return [QNetworkProxy(QNetworkProxy.DefaultProxy)]
+                    return [
+                        QNetworkProxy(QNetworkProxy.ProxyType.DefaultProxy)
+                    ]
                 else:
                     if protocolKey in ["Http", "Https", "Ftp"]:
                         if query.protocolTag() == "ftp":
-                            proxyType = QNetworkProxy.FtpCachingProxy
+                            proxyType = QNetworkProxy.ProxyType.FtpCachingProxy
                         else:
-                            proxyType = QNetworkProxy.HttpProxy
+                            proxyType = QNetworkProxy.ProxyType.HttpProxy
                         proxy = QNetworkProxy(
                             proxyType, host,
                             Preferences.getUI("ProxyPort/" + protocolKey),
                             Preferences.getUI("ProxyUser/" + protocolKey),
                             Preferences.getUI("ProxyPassword/" + protocolKey))
                     else:
-                        proxy = QNetworkProxy(QNetworkProxy.DefaultProxy)
-                    return [proxy, QNetworkProxy(QNetworkProxy.DefaultProxy)]
+                        proxy = QNetworkProxy(
+                            QNetworkProxy.ProxyType.DefaultProxy)
+                    return [
+                        proxy,
+                        QNetworkProxy(QNetworkProxy.ProxyType.DefaultProxy)
+                    ]
         else:
-            return [QNetworkProxy(QNetworkProxy.NoProxy)]
+            return [QNetworkProxy(QNetworkProxy.ProxyType.NoProxy)]

eric ide

mercurial