Преглед на файлове

set default version as 0 and corrected version check

Abhinav-grd преди 4 години
родител
ревизия
b5f05b0afd
променени са 2 файла, в които са добавени 4 реда и са изтрити 3 реда
  1. 3 2
      lib/models/collection.dart
  2. 1 1
      lib/services/collections_service.dart

+ 3 - 2
lib/models/collection.dart

@@ -180,7 +180,7 @@ class CollectionAttributes {
   CollectionAttributes({
     this.encryptedPath,
     this.pathDecryptionNonce,
-    this.version = 0,
+    this.version,
   });
 
   CollectionAttributes copyWith({
@@ -203,6 +203,7 @@ class CollectionAttributes {
     if (pathDecryptionNonce != null) {
       map['pathDecryptionNonce'] = pathDecryptionNonce;
     }
+    if (version != null) map['version'] = version;
     return map;
   }
 
@@ -212,7 +213,7 @@ class CollectionAttributes {
     return CollectionAttributes(
       encryptedPath: map['encryptedPath'],
       pathDecryptionNonce: map['pathDecryptionNonce'],
-      version: map['version'],
+      version: map['version'] ?? 0,
     );
   }
 

+ 1 - 1
lib/services/collections_service.dart

@@ -321,7 +321,7 @@ class CollectionsService {
   }
 
   String decryptCollectionPath(Collection collection) {
-    final key = collection.attributes.version == 0
+    final key = collection.attributes.version == 1
         ? getCollectionKey(collection.id)
         : _config.getKey();
     return utf8.decode(CryptoUtil.decryptSync(