Return ok when the session does not need to be cancelled

This commit is contained in:
Arnaud 2025-10-23 10:14:06 +02:00
parent 86ab1b2711
commit f2db1c40b5
No known key found for this signature in database
GPG Key ID: B8FBC178F10CA7AE

View File

@ -249,13 +249,15 @@ proc cancel(
## from the table.
if not uploadSessions.contains($sessionId):
return err("Failed to cancel the upload session, session not found: " & $sessionId)
# Session not found, nothing to cancel
return ok("")
try:
let session = uploadSessions[$sessionId]
session.fut.cancelSoon()
except KeyError:
return err("Failed to cancel the upload session, invalid session ID: " & $sessionId)
# Session not found, nothing to cancel
return ok("")
uploadSessions.del($sessionId)