We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 85c6220 commit 20a7410Copy full SHA for 20a7410
src/query/service/src/servers/http/v1/query/http_query_context.rs
@@ -20,6 +20,7 @@ use poem::RequestBody;
20
use poem::Result as PoemResult;
21
22
use crate::sessions::Session;
23
+use crate::sessions::SessionManager;
24
use crate::sessions::SessionType;
25
26
pub struct HttpQueryContext {
@@ -37,6 +38,12 @@ impl HttpQueryContext {
37
38
}
39
40
41
+impl Drop for HttpQueryContext {
42
+ fn drop(&mut self) {
43
+ SessionManager::instance().destroy_session(&self.session.get_id())
44
+ }
45
+}
46
+
47
#[async_trait::async_trait]
48
impl<'a> FromRequest<'a> for &'a HttpQueryContext {
49
async fn from_request(req: &'a Request, _body: &mut RequestBody) -> PoemResult<Self> {
0 commit comments