mirror of
https://github.com/telemt/telemt.git
synced 2026-10-09 10:55:57 +03:00
WEB WS Downlink correctness + peer-lease fixed
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
This commit is contained in:
@@ -142,3 +142,19 @@ async fn newer_poll_supersedes_older_poll_without_closing_session() {
|
||||
session.close(super::SessionCloseReason::ApiClose);
|
||||
manager.shutdown().await;
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
async fn websocket_downlink_poll_does_not_extend_the_peer_lease() {
|
||||
let (session, manager) = session();
|
||||
session
|
||||
.state
|
||||
.lock()
|
||||
.activity
|
||||
.touch_peer(Instant::now() - Duration::from_secs(121));
|
||||
queue_close(&session);
|
||||
|
||||
session.poll_down_websocket(0).await.unwrap();
|
||||
|
||||
assert!(session.close_if_due(Instant::now()));
|
||||
manager.shutdown().await;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user