Browse Source

check passcode

Marino Faggiana 8 years ago
parent
commit
4f44c066bf

+ 1 - 1
Picker/Base.lproj/MainInterface.storyboard

@@ -41,7 +41,7 @@
                                                     </constraints>
                                                 </imageView>
                                                 <label opaque="NO" userInteractionEnabled="NO" tag="101" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="FileName" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xDF-xa-qvc">
-                                                    <rect key="frame" x="66" y="21" width="301" height="16"/>
+                                                    <rect key="frame" x="66" y="16" width="301" height="16"/>
                                                     <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                                     <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
                                                     <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>

+ 11 - 1
Picker/DocumentPickerViewController.swift

@@ -158,8 +158,13 @@ class DocumentPickerViewController: UIDocumentPickerExtensionViewController, CCN
     override func viewWillAppear(_ animated: Bool) {
         
         super.viewWillAppear(animated)
+    
+        // String is nil or empty
+        guard let passcode = CCUtility.getBlockCode(), !passcode.isEmpty else {
+            return
+        }
         
-        if CCUtility.getBlockCode().characters.count > 0 && CCUtility.getOnlyLockDir() == false && parameterPasscodeCorrect == false {
+        if CCUtility.getOnlyLockDir() == false && parameterPasscodeCorrect == false {
             openBKPasscode("Nextcloud")
         }
     }
@@ -714,6 +719,11 @@ extension DocumentPickerViewController: UITableViewDataSource {
 
         tableView.deselectRow(at: indexPath, animated: true)
         
+        // Error passcode ?
+        if (recordTableMetadata?.errorPasscode == 1) {
+            return
+        }
+        
         if recordTableMetadata!.directory == 0 {
             
             let metadata = CCCoreData.insertEntity(in: recordTableMetadata)!