diff -r aa713ac50c0d -r cc717c2ae956 eric6/E5Network/E5SslErrorHandler.py --- a/eric6/E5Network/E5SslErrorHandler.py Thu Apr 15 16:52:05 2021 +0200 +++ b/eric6/E5Network/E5SslErrorHandler.py Thu Apr 15 18:11:24 2021 +0200 @@ -8,6 +8,7 @@ """ import platform +import contextlib from PyQt5.QtCore import QObject, QByteArray from PyQt5.QtNetwork import ( @@ -64,11 +65,9 @@ except AttributeError: sslProtocol = QSsl.SslProtocol.SecureProtocols sslCfg.setProtocol(sslProtocol) - try: + with contextlib.suppress(AttributeError): sslCfg.setSslOption(QSsl.SslOption.SslOptionDisableCompression, True) - except AttributeError: - pass QSslConfiguration.setDefaultConfiguration(sslCfg) def sslErrorsReplySlot(self, reply, errors): @@ -177,12 +176,10 @@ sslCfg.setProtocol(QSsl.SslProtocol.TlsV1_1OrLater) except AttributeError: sslCfg.setProtocol(QSsl.SslProtocol.SecureProtocols) - try: + with contextlib.suppress(AttributeError): sslCfg.setSslOption( QSsl.SslOption.SslOptionDisableCompression, True) - except AttributeError: - pass QSslConfiguration.setDefaultConfiguration(sslCfg) certificateDict = {}