|
@@ -40,6 +40,7 @@ class NCShareNetworking: NSObject {
|
|
|
}
|
|
|
|
|
|
func readShare(showLoadingIndicator: Bool) {
|
|
|
+
|
|
|
if showLoadingIndicator {
|
|
|
NCActivityIndicator.shared.start(backgroundView: view)
|
|
|
}
|
|
@@ -47,13 +48,10 @@ class NCShareNetworking: NSObject {
|
|
|
let filenamePath = CCUtility.returnFileNamePath(fromFileName: metadata.fileName, serverUrl: metadata.serverUrl, urlBase: metadata.urlBase, userId: metadata.userId, account: metadata.account)!
|
|
|
let parameter = NKShareParameter(path: filenamePath)
|
|
|
|
|
|
- NextcloudKit.shared.nkCommonInstance.writeLog("[TEST] READSHARES")
|
|
|
-
|
|
|
NextcloudKit.shared.readShares(parameters: parameter) { account, shares, data, error in
|
|
|
if showLoadingIndicator {
|
|
|
NCActivityIndicator.shared.stop()
|
|
|
}
|
|
|
-
|
|
|
if error == .success, let shares = shares {
|
|
|
let home = NCUtilityFileSystem.shared.getHomeServer(urlBase: self.metadata.urlBase, userId: self.metadata.userId)
|
|
|
NCManageDatabase.shared.addShare(account: self.metadata.account, home:home, shares: shares)
|
|
@@ -63,6 +61,22 @@ class NCShareNetworking: NSObject {
|
|
|
self.delegate?.readShareCompleted()
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ func readGroupfolders(showLoadingIndicator: Bool) {
|
|
|
+
|
|
|
+ if showLoadingIndicator {
|
|
|
+ NCActivityIndicator.shared.start(backgroundView: view)
|
|
|
+ }
|
|
|
+
|
|
|
+ NextcloudKit.shared.getGroupfolders() { account, results, data, error in
|
|
|
+ if showLoadingIndicator {
|
|
|
+ NCActivityIndicator.shared.stop()
|
|
|
+ }
|
|
|
+ if error == .success, let groupfolders = results {
|
|
|
+ NCManageDatabase.shared.addGroupfolders(account: account, groupfolders: groupfolders)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
func createShare(option: NCTableShareable) {
|
|
|
// NOTE: Permissions don't work for creating with file drop!
|