loadRelayDeliveryTarget method
Future<RelayDeliveryTarget?>
loadRelayDeliveryTarget(
{ - required String eventId,
- required String relayUrl,
})
override
Implementation
@override
Future<RelayDeliveryTarget?> loadRelayDeliveryTarget({
required String eventId,
required String relayUrl,
}) async {
await dbRdy;
final key = '$eventId|$relayUrl';
final cached = _relayDeliveryTargets[key];
if (cached != null) {
return cached;
}
final stored = _getKeyValue(_relayDeliveryTargetKey(key));
if (stored == null) {
return null;
}
final target = RelayDeliveryTarget.fromJson(
jsonDecode(stored) as Map<String, dynamic>,
);
_relayDeliveryTargets[key] = target;
return target;
}