Browse Source

Metadata

imwald
Nuša Pukšič 3 months ago
parent
commit
f2270c82c4
  1. 1
      src/Util/CommonMark/NostrSchemeExtension/NostrMentionParser.php
  2. 8
      src/Util/CommonMark/NostrSchemeExtension/NostrSchemeParser.php

1
src/Util/CommonMark/NostrSchemeExtension/NostrMentionParser.php

@ -42,7 +42,6 @@ readonly class NostrMentionParser implements InlineParserInterface @@ -42,7 +42,6 @@ readonly class NostrMentionParser implements InlineParserInterface
$npubLink = substr($fullMatch, strpos($fullMatch, 'npub1'), -1); // e.g., "npubXXXX"
if (empty($label)) {
$metadata = $this->redisCacheService->getMetadata($this->nostrKeyUtil->npubToHex($npubLink));
$label = $metadata->display_name ?? $metadata->name;
}

8
src/Util/CommonMark/NostrSchemeExtension/NostrSchemeParser.php

@ -93,13 +93,7 @@ class NostrSchemeParser implements InlineParserInterface @@ -93,13 +93,7 @@ class NostrSchemeParser implements InlineParserInterface
$event = $this->nostrClient->getEventById($decodedEvent->id, $decodedEvent->relays);
if ($event) {
// Get author metadata if available
$authorMetadata = null;
if (isset($event->pubkey)) {
$key = new Key();
$npub = $key->convertPublicKeyToBech32($event->pubkey);
$authorMetadata = $this->redisCacheService->getMetadata($npub);
}
$authorMetadata = $this->redisCacheService->getMetadata($event->pubkey);
// Render the embedded event card
$eventCardHtml = $this->twig->render('components/event_card.html.twig', [

Loading…
Cancel
Save