disableUsingSharedStorage method
Change atsign data to internal store
Implementation
Future<bool> disableUsingSharedStorage() async {
final data = await readAtClientData(useSharedStorage: false);
if (data != null) {
if (data.config?.useSharedStorage == false) {
return false;
}
final newConfig = data.config?.copyWith(useSharedStorage: false);
var newData = data.copyWith(config: newConfig);
await _saveAtClientData(data: newData, useSharedStorage: false);
final sharedAtsigns =
(await readAtClientData(useSharedStorage: true))?.keys ?? [];
final result = await storeAtSigns(atSigns: sharedAtsigns);
return result;
}
return false;
}