Lane Open Modes

Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
This commit is contained in:
Alexey
2026-08-26 18:36:43 +03:00
parent 01cb219482
commit 75b2aae009
6 changed files with 48 additions and 19 deletions
+2 -2
View File
@@ -119,8 +119,8 @@ impl WebProcessRuntime {
remove_expired_locked(&mut state, now);
state.sessions.values().cloned().collect::<Vec<_>>()
};
for session in sessions.into_iter().filter(|session| session.is_idle(now)) {
session.close();
for session in sessions {
session.close_if_due(now);
}
}
}
+3 -1
View File
@@ -354,7 +354,9 @@ impl WebProcessRuntime {
let identity = session.trace_identity();
let old_identity = replacement.old_session.trace_identity();
drop(state);
replacement.old_session.finish_carrier_supersede();
if replacement.old_session.finish_carrier_supersede() {
session.close();
}
if let Some(context) = learning_context {
self.record_carrier_outcome(context, replacement.old_session.carrier(), false);
}