makeAtSignPrimary method
Implementation
Future<bool> makeAtSignPrimary(String atsign) async {
//check whether given atsign is an already active atsign
var atsignMap = await _getAtSignMap();
if (atsignMap.isEmpty || !atsignMap.containsKey(atsign)) {
return false;
}
var activeAtsign =
atsignMap.keys.firstWhere((key) => atsignMap[key] == true);
if (activeAtsign != atsign) {
atsignMap[activeAtsign] = false;
}
atsignMap[atsign] = true;
var value = jsonEncode(atsignMap);
await FlutterKeychain.put(key: '@atsign', value: value);
return true;
}