diff --git a/lib/connector/meshcore_connector.dart b/lib/connector/meshcore_connector.dart index bc5e654..76496a8 100644 --- a/lib/connector/meshcore_connector.dart +++ b/lib/connector/meshcore_connector.dart @@ -4105,6 +4105,7 @@ class MeshCoreConnector extends ChangeNotifier { void removeAllDiscoveredContacts() { _discoveredContacts.clear(); + unawaited(_persistDiscoveredContacts()); notifyListeners(); } } diff --git a/lib/screens/settings_screen.dart b/lib/screens/settings_screen.dart index 0423517..d6118f5 100644 --- a/lib/screens/settings_screen.dart +++ b/lib/screens/settings_screen.dart @@ -959,11 +959,11 @@ class _SettingsScreenState extends State { void _sendSettings( MeshCoreConnector connector, - autoAddChat, - autoAddRepeater, - autoAddRoomServer, - autoAddSensor, - overwriteOldest, + bool autoAddChat, + bool autoAddRepeater, + bool autoAddRoomServer, + bool autoAddSensor, + bool overwriteOldest, ) async { final frame = buildSetAutoAddConfigFrame( autoAddChat: autoAddChat,