Fixing wireguard breaking due to changes in systemwide state from singbox kill checking wireguard first
This commit is contained in:
parent
6107a355f9
commit
0931200c79
2 changed files with 5 additions and 3 deletions
|
|
@ -146,7 +146,7 @@ def end_singbox() -> Result:
|
|||
|
||||
# 1. WireGuard Cleanup. In case, it was a different protocol.
|
||||
if current_state and get_protocol_enum(current_state.profile_id) == ProtocolChoice.WIREGUARD:
|
||||
from core.services.networking.systemwide_wireguard import terminate_system_connection
|
||||
from core.services.networking.systemwide.systemwide_wireguard import terminate_system_connection
|
||||
terminate_system_connection(
|
||||
firewall_setting=current_state.firewalled,
|
||||
dns_setting=current_state.dns_set
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
from core.models.enum_models import ProtocolChoice
|
||||
from core.services.networking.general_connection_tools.testing_evaluating import await_connection, system_uses_wireguard_interface, terminate_tor_connection
|
||||
from core.services.keys_and_verifications.endpoint_verification import verify_wireguard_endpoint
|
||||
from core.models.Result import Result, ResultError
|
||||
|
|
@ -141,7 +142,8 @@ def __establish_system_connection(
|
|||
current_state = SystemStateController.create(
|
||||
profile_id=profile.id,
|
||||
firewalled=firewall_setting, # intended setting, not result yet
|
||||
dns_set=dns_setting # intended setting, not result yet
|
||||
dns_set=dns_setting, # intended setting, not result yet,
|
||||
protocol=ProtocolChoice.WIREGUARD
|
||||
)
|
||||
|
||||
# ============= PREP SETTINGS =============
|
||||
|
|
|
|||
Loading…
Reference in a new issue