summaryrefslogtreecommitdiff
path: root/crates/tor-circmgr/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/tor-circmgr/src/lib.rs')
-rw-r--r--crates/tor-circmgr/src/lib.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/crates/tor-circmgr/src/lib.rs b/crates/tor-circmgr/src/lib.rs
index 8b0a56524..9aa7c2c3d 100644
--- a/crates/tor-circmgr/src/lib.rs
+++ b/crates/tor-circmgr/src/lib.rs
@@ -67,9 +67,9 @@ use tor_linkspec::IntoOwnedChanTarget;
use futures::StreamExt;
use std::sync::{Arc, Mutex, Weak};
-use std::time::{Duration, Instant};
use tor_rtcompat::SpawnExt;
use tracing::{debug, info, instrument, trace, warn};
+use web_time_compat::{Duration, Instant, InstantExt};
#[cfg(feature = "testing")]
pub use config::test_config::TestConfig;
@@ -574,7 +574,8 @@ impl<B: AbstractTunnelBuilder<R> + 'static, R: Runtime> CircMgrInner<B, R> {
#[cfg(feature = "geoip")] country_code: Option<CountryCode>,
) -> Result<Arc<B::Tunnel>> {
self.expire_circuits().await;
- let time = Instant::now();
+ // TODO #2428: Shouldn't we look at runtime.now() instead?
+ let time = Instant::get();
{
let mut predictive = self.predictor.lock().expect("preemptive lock poisoned");
if ports.is_empty() {