eric6/WebBrowser/Network/NetworkManager.py

changeset 8243
cc717c2ae956
parent 8218
7c09585bd960
child 8260
2161475d9639
equal deleted inserted replaced
8242:aa713ac50c0d 8243:cc717c2ae956
6 """ 6 """
7 Module implementing a network manager class. 7 Module implementing a network manager class.
8 """ 8 """
9 9
10 import json 10 import json
11 import contextlib
11 12
12 from PyQt5.QtCore import pyqtSignal, QByteArray 13 from PyQt5.QtCore import pyqtSignal, QByteArray
13 from PyQt5.QtWidgets import QStyle, QDialog 14 from PyQt5.QtWidgets import QStyle, QDialog
14 from PyQt5.QtNetwork import ( 15 from PyQt5.QtNetwork import (
15 QNetworkAccessManager, QNetworkProxy, QNetworkProxyFactory, QNetworkRequest 16 QNetworkAccessManager, QNetworkProxy, QNetworkProxyFactory, QNetworkRequest
121 if self.__loaded: 122 if self.__loaded:
122 return 123 return
123 124
124 dbString = Preferences.getWebBrowser("SslExceptionsDB") 125 dbString = Preferences.getWebBrowser("SslExceptionsDB")
125 if dbString: 126 if dbString:
126 try: 127 with contextlib.suppress(ValueError):
127 db = json.loads(dbString) 128 db = json.loads(dbString)
128 self.__permanentlyIgnoredSslErrors = db 129 self.__permanentlyIgnoredSslErrors = db
129 except ValueError:
130 # ignore silently
131 pass
132 130
133 self.__loaded = True 131 self.__loaded = True
134 132
135 def shutdown(self): 133 def shutdown(self):
136 """ 134 """

eric ide

mercurial