Ver código fonte

Fix duplicate

Signed-off-by: marinofaggiana <marino@marinofaggiana.com>
marinofaggiana 3 anos atrás
pai
commit
966e1da862
1 arquivos alterados com 3 adições e 1 exclusões
  1. 3 1
      iOSClient/Shares/NCShares.swift

+ 3 - 1
iOSClient/Shares/NCShares.swift

@@ -49,7 +49,9 @@ class NCShares: NCCollectionViewCommon  {
             let sharess = NCManageDatabase.shared.getTableShares(account: self.appDelegate.account)
             for share in sharess {
                 if let metadata = NCManageDatabase.shared.getMetadata(predicate: NSPredicate(format: "account == %@ AND serverUrl == %@ AND fileName == %@", self.appDelegate.account, share.serverUrl, share.fileName)) {
-                    self.metadatasSource.append(metadata)
+                    if !(self.metadatasSource.contains { $0.ocId == metadata.ocId }) {
+                        self.metadatasSource.append(metadata)
+                    }
                 }
             }