|
@@ -74,6 +74,7 @@ class fileProviderData: NSObject {
|
|
if domain == nil {
|
|
if domain == nil {
|
|
|
|
|
|
guard let tableAccount = NCManageDatabase.sharedInstance.getAccountActive() else { return false }
|
|
guard let tableAccount = NCManageDatabase.sharedInstance.getAccountActive() else { return false }
|
|
|
|
+ guard let capabilities = NCManageDatabase.sharedInstance.getCapabilites(account: tableAccount.account) else { return false }
|
|
|
|
|
|
account = tableAccount.account
|
|
account = tableAccount.account
|
|
accountUser = tableAccount.user
|
|
accountUser = tableAccount.user
|
|
@@ -82,7 +83,7 @@ class fileProviderData: NSObject {
|
|
accountUrl = tableAccount.url
|
|
accountUrl = tableAccount.url
|
|
homeServerUrl = CCUtility.getHomeServerUrlActiveUrl(tableAccount.url)
|
|
homeServerUrl = CCUtility.getHomeServerUrlActiveUrl(tableAccount.url)
|
|
|
|
|
|
- NCCommunicationCommon.sharedInstance.setup(username: accountUser, userID: accountUserID, password: accountPassword, userAgent: CCUtility.getUserAgent(), capabilitiesGroup: NCBrandOptions.sharedInstance.capabilitiesGroups, delegate: NCNetworking.sharedInstance)
|
|
|
|
|
|
+ NCCommunicationCommon.sharedInstance.setup(username: accountUser, userID: accountUserID, password: accountPassword, userAgent: CCUtility.getUserAgent(), capabilitiesGroup: NCBrandOptions.sharedInstance.capabilitiesGroups, nextcloudVersion: capabilities.versionMajor, delegate: NCNetworking.sharedInstance)
|
|
NCNetworking.sharedInstance.setup(account: tableAccount.account, delegate: providerExtension as? NCNetworkingDelegate)
|
|
NCNetworking.sharedInstance.setup(account: tableAccount.account, delegate: providerExtension as? NCNetworkingDelegate)
|
|
|
|
|
|
return true
|
|
return true
|
|
@@ -96,6 +97,7 @@ class fileProviderData: NSObject {
|
|
guard let host = url.host else { continue }
|
|
guard let host = url.host else { continue }
|
|
let accountDomain = tableAccount.userID + " (" + host + ")"
|
|
let accountDomain = tableAccount.userID + " (" + host + ")"
|
|
if accountDomain == domain {
|
|
if accountDomain == domain {
|
|
|
|
+ guard let capabilities = NCManageDatabase.sharedInstance.getCapabilites(account: tableAccount.account) else { return false }
|
|
account = tableAccount.account
|
|
account = tableAccount.account
|
|
accountUser = tableAccount.user
|
|
accountUser = tableAccount.user
|
|
accountUserID = tableAccount.userID
|
|
accountUserID = tableAccount.userID
|
|
@@ -104,7 +106,7 @@ class fileProviderData: NSObject {
|
|
accountUrl = tableAccount.url
|
|
accountUrl = tableAccount.url
|
|
homeServerUrl = CCUtility.getHomeServerUrlActiveUrl(tableAccount.url)
|
|
homeServerUrl = CCUtility.getHomeServerUrlActiveUrl(tableAccount.url)
|
|
|
|
|
|
- NCCommunicationCommon.sharedInstance.setup(username: accountUser, userID: accountUserID, password: accountPassword, userAgent: CCUtility.getUserAgent(), capabilitiesGroup: NCBrandOptions.sharedInstance.capabilitiesGroups, delegate: NCNetworking.sharedInstance)
|
|
|
|
|
|
+ NCCommunicationCommon.sharedInstance.setup(username: accountUser, userID: accountUserID, password: accountPassword, userAgent: CCUtility.getUserAgent(), capabilitiesGroup: NCBrandOptions.sharedInstance.capabilitiesGroups, nextcloudVersion: capabilities.versionMajor, delegate: NCNetworking.sharedInstance)
|
|
NCNetworking.sharedInstance.setup(account: tableAccount.account, delegate: providerExtension as? NCNetworkingDelegate)
|
|
NCNetworking.sharedInstance.setup(account: tableAccount.account, delegate: providerExtension as? NCNetworkingDelegate)
|
|
|
|
|
|
foundAccount = true
|
|
foundAccount = true
|
|
@@ -125,6 +127,7 @@ class fileProviderData: NSObject {
|
|
|
|
|
|
for tableAccount in tableAccounts {
|
|
for tableAccount in tableAccounts {
|
|
if accountFromItemIdentifier == tableAccount.account {
|
|
if accountFromItemIdentifier == tableAccount.account {
|
|
|
|
+ guard let capabilities = NCManageDatabase.sharedInstance.getCapabilites(account: tableAccount.account) else { return false }
|
|
account = tableAccount.account
|
|
account = tableAccount.account
|
|
accountUser = tableAccount.user
|
|
accountUser = tableAccount.user
|
|
accountUserID = tableAccount.userID
|
|
accountUserID = tableAccount.userID
|
|
@@ -132,7 +135,7 @@ class fileProviderData: NSObject {
|
|
accountUrl = tableAccount.url
|
|
accountUrl = tableAccount.url
|
|
homeServerUrl = CCUtility.getHomeServerUrlActiveUrl(tableAccount.url)
|
|
homeServerUrl = CCUtility.getHomeServerUrlActiveUrl(tableAccount.url)
|
|
|
|
|
|
- NCCommunicationCommon.sharedInstance.setup(username: accountUser, userID: accountUserID, password: accountPassword, userAgent: CCUtility.getUserAgent(), capabilitiesGroup: NCBrandOptions.sharedInstance.capabilitiesGroups, delegate: NCNetworking.sharedInstance)
|
|
|
|
|
|
+ NCCommunicationCommon.sharedInstance.setup(username: accountUser, userID: accountUserID, password: accountPassword, userAgent: CCUtility.getUserAgent(), capabilitiesGroup: NCBrandOptions.sharedInstance.capabilitiesGroups, nextcloudVersion: capabilities.versionMajor, delegate: NCNetworking.sharedInstance)
|
|
NCNetworking.sharedInstance.setup(account: tableAccount.account, delegate: providerExtension as? NCNetworkingDelegate)
|
|
NCNetworking.sharedInstance.setup(account: tableAccount.account, delegate: providerExtension as? NCNetworkingDelegate)
|
|
|
|
|
|
foundAccount = true
|
|
foundAccount = true
|