Handle missing default gateways

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
This commit is contained in:
Loren Eteval
2023-09-10 14:20:30 +08:00
parent cf634ae894
commit 276d9d3fb7
2 changed files with 15 additions and 0 deletions
+10
View File
@@ -909,6 +909,16 @@ class ConnectAction(Action):
)
)
if len(defaultGateway) == 0:
logger.error(f'no gateway address found')
self.coreRunning = False
self.disconnectReason = (
_('Unable to connect') + ': ' + _('No gateway address found')
)
return
if len(defaultGateway) != 1:
logger.error(f'found multiple gateway addresses: {defaultGateway}')
+5
View File
@@ -956,6 +956,11 @@ TRANSLATION = {
'ZH': 'VPN模式已停止',
'TW': 'VPN模式已停止',
},
'No gateway address found': {
'ES': 'No se encontró ninguna dirección de puerta de enlace',
'ZH': '找不到网关地址',
'TW': '找不到網關地址',
},
'Multiple gateway addresses found': {
'ES': 'Se encontraron varias direcciones de puerta de enlace',
'ZH': '找到多个网关地址',