summaryrefslogtreecommitdiff
path: root/DomainDig/HTTPHeadersService.swift
diff options
context:
space:
mode:
Diffstat (limited to 'DomainDig/HTTPHeadersService.swift')
-rw-r--r--DomainDig/HTTPHeadersService.swift5
1 files changed, 4 insertions, 1 deletions
diff --git a/DomainDig/HTTPHeadersService.swift b/DomainDig/HTTPHeadersService.swift
index 4bf175a..bbc2842 100644
--- a/DomainDig/HTTPHeadersService.swift
+++ b/DomainDig/HTTPHeadersService.swift
@@ -103,7 +103,10 @@ struct HTTPHeadersService {
}
private final class TaskMetricsDelegate: NSObject, URLSessionTaskDelegate {
- private(set) var metrics: URLSessionTaskMetrics?
+ // Written from the session's delegate queue, read only after the request
+ // has completed — URLSession guarantees didFinishCollecting is delivered
+ // before the task finishes, so the accesses are sequenced. (#27)
+ nonisolated(unsafe) private(set) var metrics: URLSessionTaskMetrics?
func urlSession(
_ _: URLSession,