marinofaggiana 6 years ago
parent
commit
9afad9606b

+ 6 - 8
iOSClient/AudioRecorder/NCAudioRecorderViewController.swift

@@ -89,16 +89,14 @@ class NCAudioRecorderViewController: UIViewController , NCAudioRecorderDelegate
     @IBAction func startStop() {
         
         if recording.state == .record {
-            
-            delegate?.didFinishRecording(self, fileName: self.fileName)
-            dismiss(animated: true, completion: nil)
-            
+        
             recordDuration = 0
             recording.stop()
             voiceRecordHUD.update(0.0)
-            
-            startStopLabel.text = NSLocalizedString("_voice_memo_start_", comment: "")
-            
+        
+            dismiss(animated: true) {
+                self.delegate?.didFinishRecording(self, fileName: self.fileName)
+            }
         } else {
             
             recordDuration = 0
@@ -146,7 +144,7 @@ open class NCAudioRecorder : NSObject {
     }
     
     static var directory: String {
-        return NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0]
+        return NSTemporaryDirectory()
     }
     
     open weak var delegate: NCAudioRecorderDelegate?

+ 4 - 2
iOSClient/Main/NCMainCommon.swift

@@ -1049,8 +1049,10 @@ class NCMainCommon: NSObject, PhotoEditorDelegate, NCAudioRecorderViewController
         metadata.sessionSelector = selectorUploadFile
         metadata.status = Int(k_metadataStatusWaitUpload)
         
-        //CCUtility.copyFile(atPath: NSTemporaryDirectory() + fileName, toPath: CCUtility.getDirectoryProviderStorageFileID(metadata.fileID, fileNameView: fileName))
-        //_ = NCManageDatabase.sharedInstance.addMetadata(metadata)
+        CCUtility.copyFile(atPath: NSTemporaryDirectory() + fileName, toPath: CCUtility.getDirectoryProviderStorageFileID(metadata.fileID, fileNameView: fileName))
+        _ = NCManageDatabase.sharedInstance.addMetadata(metadata)
+        
+        self.reloadDatasource(ServerUrl: appDelegate.activeMain.serverUrl, fileID: metadata.fileID, action: k_action_NULL)
     }
 }