Skip to content

Commit 8dab55f

Browse files
Cancel future if request is dismissed (#104)
1 parent 4dc2df8 commit 8dab55f

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

cads_broker/dispatcher.py

+2
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,8 @@ def sync_database(self, session: sa.orm.Session) -> None:
178178
self.qos.notify_end_of_request(
179179
request, session, scheduler=self.internal_scheduler
180180
)
181+
if future := self.futures.get(request.request_uid):
182+
future.cancel()
181183
continue
182184
# if request is in futures, go on
183185
if request.request_uid in self.futures:

0 commit comments

Comments
 (0)