diff --git a/AppleLibs/Network/Requests/DataManager.swift b/AppleLibs/Network/Requests/DataManager.swift index 8a5f7167462c168b55c8b010bb806d3a3df54fcf..9eaf31c1e9a714c7f1579413321050c8cc11ee16 100644 --- a/AppleLibs/Network/Requests/DataManager.swift +++ b/AppleLibs/Network/Requests/DataManager.swift @@ -87,52 +87,6 @@ public class DataManager: NSObject, URLSessionDelegate return url } - @discardableResult - public func request(request r: Request, - responseHandler: ResponseHandler? = nil, - sender: Any? = nil, - promise: Promise<Any?, ResponseError> = Promise<Any?, ResponseError>()) - -> Future<Any?, ResponseError> { - if #available(iOS 14.0, *) { - os_log("Request: \(r)") - } else { - print("Request: \(r)") - } - - let request = delegate?.manipulateRequest(request: r) ?? r - - guard let req: URLRequest = createUrlRequest(request: request) else { - return promise.future - } - let task = urlSession.dataTask(with: req) { data, response, error in - if let error: NSError = error as NSError? { - promise.fail(error: self.determineResponseError(error)) - return - } - - guard let response: HTTPURLResponse = response as? HTTPURLResponse else { - promise.fail(error: ResponseError.networkError(error: .unknown())) - return - } - - do { - if response.is2xx { - let result = try self.responseOkFilter.handleResponse(data: data, response: response, responseHandler: responseHandler, sender: sender) - promise.succeed(value: result) - } else if let filter = self.responseFilters[response.statusCode] { - let result = try filter.handleResponse(request: request, data: data, responseHandler: responseHandler, sender: sender) - promise.succeed(value: result) - } else { - promise.fail(error: ResponseError.getErrorForStatusCode(code: response.statusCode)) - } - } catch { - promise.fail(error: ResponseError.clientError(error: error)) - } - } - task.resume() - return promise.future - } - @available(iOS 15.0, *) @available(macCatalyst 15.0.0, *) @discardableResult