diff --git a/v6d3music/utils/tor_prefix.py b/v6d3music/utils/tor_prefix.py index e004410..664f844 100644 --- a/v6d3music/utils/tor_prefix.py +++ b/v6d3music/utils/tor_prefix.py @@ -4,7 +4,15 @@ import os if (address := os.getenv('v6tor', None)) is not None: print('tor through torsocks') - _tor_prefix = ['torsocks', '--address', address] + try: + import socket + address = socket.gethostbyname_ex(address)[2][0] + except: + print('failed tor resolution') + _tor_prefix = None + else: + print('tor successfully resolved') + _tor_prefix = ['torsocks', '--address', address] else: print('tor unavailable') _tor_prefix = None