Skip to content

Commit e231c64

Browse files
fix: honor cancellation token in ArtificialDelayWebRequestController
Pass envelope.Ct to UniTask.Delay so the artificial delay is cancelled along with the request instead of running to completion after the request is already gone.
1 parent cc56e4d commit e231c64

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

Explorer/Assets/DCL/WebRequests/ArtificialDelayWebRequestController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public ArtificialDelayWebRequestController(IWebRequestController origin, IReadOn
2929
(float delaySeconds, bool useDelay) = await options.GetOptionsAsync(envelope.Ct);
3030

3131
if (useDelay)
32-
await UniTask.Delay(TimeSpan.FromSeconds(delaySeconds));
32+
await UniTask.Delay(TimeSpan.FromSeconds(delaySeconds), cancellationToken: envelope.Ct);
3333

3434
return await origin.SendAsync<TWebRequest, TWebRequestArgs, TWebRequestOp, TResult>(envelope, op, expectedContentLength, progressReporter);
3535
}

0 commit comments

Comments
 (0)