Skip to content

Commit 07c9951

Browse files
committed
Optimize waiting time for stopping claim device lock
1 parent e082910 commit 07c9951

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

mutiny-core/src/lib.rs

+7-1
Original file line numberDiff line numberDiff line change
@@ -873,7 +873,13 @@ impl<S: MutinyStorage> MutinyWalletBuilder<S> {
873873
if let Err(e) = storage_clone.set_device_lock(&logger_clone) {
874874
log_error!(logger_clone, "Error setting device lock: {e}");
875875
}
876-
sleep((DEVICE_LOCK_INTERVAL_SECS * 1_000) as i32).await;
876+
877+
let mut remained_sleep_ms = (DEVICE_LOCK_INTERVAL_SECS * 1000) as i32;
878+
while !stop_signal.stopping() && remained_sleep_ms > 0 {
879+
let sleep_ms = 300;
880+
sleep(sleep_ms).await;
881+
remained_sleep_ms -= sleep_ms;
882+
}
877883
}
878884
});
879885
log_trace!(logger, "finished spawning claim device lock");

0 commit comments

Comments
 (0)