use SafeConfigParser or ConfigParser, which is available

This commit is contained in:
Kashiko Koibumi 2024-06-25 07:48:03 +09:00
parent 605f205a44
commit 909b9f2c8e
No known key found for this signature in database
GPG Key ID: 8F06E069E37C40C4
2 changed files with 10 additions and 2 deletions

View File

@ -27,10 +27,15 @@ from network.asyncore_pollchoose import set_rates
from tr import _translate
try:
SafeConfigParser = configparser.SafeConfigParser
except AttributeError:
SafeConfigParser = configparser.ConfigParser
def getSOCKSProxyType(config):
"""Get user socksproxytype setting from *config*"""
try:
result = configparser.SafeConfigParser.get(
result = SafeConfigParser.get(
config, 'bitmessagesettings', 'socksproxytype')
except (configparser.NoSectionError, configparser.NoOptionError):
return None

View File

@ -16,7 +16,10 @@ try:
except ImportError:
from pybitmessage import state
SafeConfigParser = configparser.SafeConfigParser
try:
SafeConfigParser = configparser.SafeConfigParser
except AttributeError:
SafeConfigParser = configparser.ConfigParser
config_ready = Event()