mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-29 17:20:11 +01:00
test/nm-service: short circuit activation if AC activation delay is zero
This makes it possible for use to create a connection in immediately rely on it being activated.
This commit is contained in:
parent
472e49e7b3
commit
fa191c929b
1 changed files with 11 additions and 3 deletions
|
|
@ -1506,9 +1506,17 @@ class ActiveConnection(ExportedObj):
|
|||
|
||||
def start_activation(self):
|
||||
assert self._activation_id is None
|
||||
self._activation_id = GLib.timeout_add(
|
||||
self.activation_state_change_delay_ms, self._activation_step1
|
||||
)
|
||||
if self.activation_state_change_delay_ms == 0:
|
||||
self.device.set_active_connection(self)
|
||||
self._set_state(
|
||||
NM.ActiveConnectionState.ACTIVATED,
|
||||
NM.ActiveConnectionStateReason.UNKNOWN,
|
||||
)
|
||||
self.device.set_state(NM.DeviceState.ACTIVATED, NM.DeviceStateReason.NONE)
|
||||
else:
|
||||
self._activation_id = GLib.timeout_add(
|
||||
self.activation_state_change_delay_ms, self._activation_step1
|
||||
)
|
||||
|
||||
def start_deactivation(self):
|
||||
assert self._deactivation_id is None
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue