From 607d72615d90be2b025f3ccae0e1c476b57ee1f8 Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Wed, 15 Mar 2023 12:36:48 +0100 Subject: [PATCH] Add ability to set handlers from AlamoFire request on Progress extension Signed-off-by: Claudio Cambra --- .../FileProviderExt/Extensions/Progress+Extensions.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Extensions/Progress+Extensions.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Extensions/Progress+Extensions.swift index 926fed83c..e15e2e0ad 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Extensions/Progress+Extensions.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Extensions/Progress+Extensions.swift @@ -13,8 +13,15 @@ */ import Foundation +import Alamofire extension Progress { + func setHandlersFromAfRequest(_ request: Request) { + self.cancellationHandler = { request.cancel() } + self.pausingHandler = { request.suspend() } + self.resumingHandler = { request.resume() } + } + func copyCurrentStateToProgress(_ otherProgress: Progress, includeHandlers: Bool = false) { if includeHandlers { otherProgress.cancellationHandler = self.cancellationHandler -- 2.30.2