Browse Source

Mentions

imwald
Nuša Pukšič 3 months ago
parent
commit
912bbf5006
  1. 6
      src/Util/CommonMark/Converter.php

6
src/Util/CommonMark/Converter.php

@ -204,9 +204,11 @@ readonly class Converter
$label = $profile && isset($profile->name) ? $profile->name : $this->labelFromKey($bechEncoded); $label = $profile && isset($profile->name) ? $profile->name : $this->labelFromKey($bechEncoded);
return '<a href="/p/' . $bechEncoded . '" class="nostr-mention">@' . htmlspecialchars($label) . '</a>'; return '<a href="/p/' . $bechEncoded . '" class="nostr-mention">@' . htmlspecialchars($label) . '</a>';
case 'nprofile': case 'nprofile':
/** @var NProfile $object */
$object = $decoded->data; $object = $decoded->data;
$label = $this->labelFromKey($bechEncoded); $npub = $this->nostrKeyUtil->npubToHex($object->pubkey);
return '<a href="/p/' . $bechEncoded . '" class="nostr-mention">@' . htmlspecialchars($label) . '</a>'; $label = $this->labelFromKey($npub);
return '<a href="/p/' . $npub . '" class="nostr-mention">@' . htmlspecialchars($label) . '</a>';
case 'note': case 'note':
$object = $decoded->data; $object = $decoded->data;
$event = $events[$object->data] ?? null; $event = $events[$object->data] ?? null;

Loading…
Cancel
Save