deleteAtSignFromKeychain method

Future<bool> deleteAtSignFromKeychain(
  1. String atsign
)

Function to remove an atsign from list of atsigns and hence, from keychain

Implementation

Future<bool> deleteAtSignFromKeychain(String atsign) async {
  final atClientData = await readAtClientData(useSharedStorage: false);
  final useSharedStorage = atClientData?.config?.useSharedStorage ?? false;
  atClientData?.keys.removeWhere((element) => element.atSign == atsign);
  if (atClientData != null) {
    await _saveAtClientData(
        data: atClientData, useSharedStorage: useSharedStorage);
    return true;
  } else {
    return false;
  }
}