Skip to content

Commit 3d4416d

Browse files
Merge pull request #163 from ngrok/niji/close-session
fix: close ngrok session in disconnect function
2 parents 8dc6a00 + ca8b487 commit 3d4416d

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Diff for: src/connect.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -371,9 +371,11 @@ fn warn_unused(config: &Config) {
371371
pub async fn disconnect(url: Option<String>) -> Result<()> {
372372
listener::close_url(url.clone()).await?;
373373

374-
// if closing every listener, remove any stored session
374+
// if closing every listener, close and remove the stored session
375375
if url.as_ref().is_none() {
376-
SESSION.lock().await.take();
376+
if let Some(session) = SESSION.lock().await.take() {
377+
session.close().await?;
378+
}
377379
}
378380

379381
Ok(())

0 commit comments

Comments
 (0)