Skip to content

Commit 20a7410

Browse files
youngsofunariesdevil
authored andcommitted
drop session in httphandler.
1 parent 85c6220 commit 20a7410

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/query/service/src/servers/http/v1/query/http_query_context.rs

+7
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ use poem::RequestBody;
2020
use poem::Result as PoemResult;
2121

2222
use crate::sessions::Session;
23+
use crate::sessions::SessionManager;
2324
use crate::sessions::SessionType;
2425

2526
pub struct HttpQueryContext {
@@ -37,6 +38,12 @@ impl HttpQueryContext {
3738
}
3839
}
3940

41+
impl Drop for HttpQueryContext {
42+
fn drop(&mut self) {
43+
SessionManager::instance().destroy_session(&self.session.get_id())
44+
}
45+
}
46+
4047
#[async_trait::async_trait]
4148
impl<'a> FromRequest<'a> for &'a HttpQueryContext {
4249
async fn from_request(req: &'a Request, _body: &mut RequestBody) -> PoemResult<Self> {

0 commit comments

Comments
 (0)