marinofaggiana 4 жил өмнө
parent
commit
1cd3c26d83

+ 9 - 3
iOSClient/Share/NCShare.swift

@@ -150,9 +150,15 @@ class NCShare: UIViewController, UIGestureRecognizerDelegate, NCShareLinkCellDel
         
         guard let metadata = self.metadata else { return }
         
-        let internalLink = appDelegate.activeUrl + "/index.php/f/" + metadata.fileId
-        
-        NCShareCommon.sharedInstance.copyLink(link: internalLink, viewController: self, sender: sender)
+        let serverUrlFileName = metadata.serverUrl + "/" + metadata.fileName
+        NCNetworking.shared.readFile(serverUrlFileName: serverUrlFileName, account: metadata.account) { (account, metadata, errorCode, errorDescription) in
+            if errorCode == 0 && metadata != nil {
+                let internalLink = self.appDelegate.activeUrl + "/index.php/f/" + metadata!.fileId
+                NCShareCommon.sharedInstance.copyLink(link: internalLink, viewController: self, sender: sender)
+            } else {
+                NCContentPresenter.shared.messageNotification("_share_", description: errorDescription, delay: TimeInterval(k_dismissAfterSecond), type: NCContentPresenter.messageType.error, errorCode: errorCode)
+            }
+        }
     }
     
     @IBAction func touchUpInsideButtonMenu(_ sender: Any) {