]> git.proxmox.com Git - flutter/proxmox_login_manager.git/commitdiff
general settings: add trustedFingerprints list
authorDominik Csapak <d.csapak@proxmox.com>
Mon, 15 Apr 2024 10:30:22 +0000 (12:30 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Tue, 16 Apr 2024 14:31:45 +0000 (16:31 +0200)
where we can save the fingerprints the user wants to trust

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
lib/proxmox_general_settings_model.dart

index 767bdaf9d328318f1eee5a7024dc7d9575a65b7d..4c8305be23ee48cc59f1372e8bd78b28ff3f8935 100644 (file)
@@ -1,5 +1,6 @@
 import 'dart:convert';
 
+import 'package:built_collection/built_collection.dart';
 import 'package:built_value/built_value.dart';
 import 'package:built_value/serializer.dart';
 import 'package:proxmox_login_manager/serializers.dart';
@@ -11,6 +12,7 @@ abstract class ProxmoxGeneralSettingsModel
     implements
         Built<ProxmoxGeneralSettingsModel, ProxmoxGeneralSettingsModelBuilder> {
   bool? get sslValidation;
+  BuiltList<String>? get trustedFingerprints;
 
   ProxmoxGeneralSettingsModel._();
   factory ProxmoxGeneralSettingsModel(
@@ -18,7 +20,9 @@ abstract class ProxmoxGeneralSettingsModel
       _$ProxmoxGeneralSettingsModel;
 
   factory ProxmoxGeneralSettingsModel.defaultValues() =>
-      ProxmoxGeneralSettingsModel((b) => b..sslValidation = true);
+      ProxmoxGeneralSettingsModel((b) => b
+        ..sslValidation = true
+        ..trustedFingerprints = ListBuilder());
 
   Object toJson() {
     return serializers.serializeWith(