cancel

open fun cancel(propertyId: Int)

Stops a download that has not started yet. A download already running is not interrupted (its listeners get onComplete/onFail as usual).

#297: every listener of the dropped request — including callers that joined it (#293), such as MapstedNetwork's waiting future — gets onCancelled exactly once. Not onFail: a user "stop" is not a failure and must not show a "download failed" toast.