Skip to content

Commit def7b73

Browse files
Update NCFiles+SyncMetadata.swift
1 parent 3de324e commit def7b73

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

iOSClient/Files/NCFiles+SyncMetadata.swift

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@ extension NCFiles {
6262
///
6363
/// - Parameter metadatas: The list of `tableMetadata` entries to scan and refresh.
6464
func networkSyncMetadata(metadatas: [tableMetadata]) async {
65+
// Get account for the first metadata, to be safe, it is better to take the account here and not from the session since it can cause problems if you change users in the meantime
66+
guard let account = metadatas.first?.account else {
67+
return
68+
}
6569
// Order by date (descending)
6670
let metadatas = metadatas.sorted {
6771
($0.date as Date) > ($1.date as Date)
@@ -87,7 +91,7 @@ extension NCFiles {
8791
}
8892

8993
// Skip error or e2ee
90-
let resultsReadFile = await NCNetworking.shared.readFileAsync(serverUrlFileName: serverUrl, account: session.account) { task in
94+
let resultsReadFile = await NCNetworking.shared.readFileAsync(serverUrlFileName: serverUrl, account: account) { task in
9195
Task {
9296
await self.networking.networkingTasks.track(identifier: identifier, task: task)
9397
}
@@ -113,7 +117,7 @@ extension NCFiles {
113117
}
114118
let serverUrl = metadata.serverUrlFileName
115119

116-
let resultsReadFolder = await NCNetworking.shared.readFolderAsync(serverUrl: serverUrl, account: session.account) { task in
120+
let resultsReadFolder = await NCNetworking.shared.readFolderAsync(serverUrl: serverUrl, account: account) { task in
117121
Task {
118122
await self.networking.networkingTasks.track(identifier: identifier, task: task)
119123
}

0 commit comments

Comments
 (0)