loadMetadata method

  1. @override
Future<Metadata?> loadMetadata(
  1. String pubKey
)
override

Implementation

@override
Future<Metadata?> loadMetadata(String pubKey) async {
  final event = await _loadLatestVisibleEvent(
    pubKey: pubKey,
    kind: Metadata.kKind,
  );
  if (event != null) {
    final metadata = Metadata.fromEvent(event);
    metadata.refreshedTimestamp = Helpers.now;
    return metadata;
  }

  final data = await _metadataStore.record(pubKey).get(_database);
  if (data == null) return null;
  return MetadataExtension.fromJsonStorage(data);
}