in Sources/SPTDataLoaderSwift/DataLoaderWrapper.swift [33:48]
func request(_ url: URL, sourceIdentifier: String?) -> Request {
let sptRequest = SPTDataLoaderRequest(url: url, sourceIdentifier: sourceIdentifier)
let request = Request(request: sptRequest) { [weak self] request in
guard let self = self else {
return nil
}
self.accessLock.sync {
self.requests[sptRequest.uniqueIdentifier] = request
}
return self.dataLoader.perform(sptRequest)
}
return request
}