update NEVPNStatusConnecting for WG

This commit is contained in:
Macbook 2024-12-28 20:57:36 +07:00
parent c9003f537d
commit d64eeff5f8

View file

@ -261,7 +261,8 @@ void IosController::vpnStatusDidChange(void *pNotification)
NETunnelProviderProtocol *tunnelProtocol = (NETunnelProviderProtocol *)m_currentTunnel.protocolConfiguration; NETunnelProviderProtocol *tunnelProtocol = (NETunnelProviderProtocol *)m_currentTunnel.protocolConfiguration;
if (session /* && session == TunnelManager.session */ ) { if (session /* && session == TunnelManager.session */ ) {
qDebug() << "IosController::vpnStatusDidChange" << iosStatusToState(session.status) << session; qDebug() << "IosController::vpnStatusDidChange" << iosStatusToState(session.status) << session;
if (tunnelProtocol.providerConfiguration[@"wireguard"] != nil && session.status == NEVPNStatusConnected) if (tunnelProtocol.providerConfiguration[@"wireguard"] != nil &&
(session.status == NEVPNStatusConnected || session.status == NEVPNStatusConnecting))
{ {
// use last_handshake_time for check status connected for WireGuard // use last_handshake_time for check status connected for WireGuard
return; return;