fix: previous session.close read&write error
Signed-off-by: Kingtous <kingtous@qq.com>
This commit is contained in:
parent
60a628aefe
commit
d0422fa87e
@ -179,7 +179,6 @@ impl Session {
|
|||||||
/// Close the session.
|
/// Close the session.
|
||||||
pub fn close(&self) {
|
pub fn close(&self) {
|
||||||
self.send(Data::Close);
|
self.send(Data::Close);
|
||||||
let _ = SESSIONS.write().unwrap().remove(&self.id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Reconnect to the current session.
|
/// Reconnect to the current session.
|
||||||
|
@ -133,6 +133,7 @@ pub fn session_close(id: String) {
|
|||||||
if let Some(session) = SESSIONS.read().unwrap().get(&id) {
|
if let Some(session) = SESSIONS.read().unwrap().get(&id) {
|
||||||
session.close();
|
session.close();
|
||||||
}
|
}
|
||||||
|
let _ = SESSIONS.write().unwrap().remove(&id);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn session_refresh(id: String) {
|
pub fn session_refresh(id: String) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user