loadMetadata method
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);
}