diff --git a/src/Security/UserDTOProvider.php b/src/Security/UserDTOProvider.php index 5d78fbc..8aba34b 100644 --- a/src/Security/UserDTOProvider.php +++ b/src/Security/UserDTOProvider.php @@ -52,6 +52,10 @@ readonly class UserDTOProvider implements UserProviderInterface $metadata = $this->redisCacheService->getMetadata($pubkey); $freshUser->setMetadata($metadata); + // Fetch relays from RedisCacheService and set on user + $relays = $this->redisCacheService->getRelays($pubkey); + $freshUser->setRelays($relays); + // Sync metadata to database fields (will also trigger Elasticsearch indexing via listener) $this->metadataSyncService->syncUser($freshUser); @@ -98,6 +102,10 @@ readonly class UserDTOProvider implements UserProviderInterface $user->setMetadata($metadata); $this->logger->debug('User metadata set.', ['metadata' => json_encode($user->getMetadata())]); + // Fetch relays from RedisCacheService and set on user + $relays = $this->redisCacheService->getRelays($pubkey); + $user->setRelays($relays); + // Sync metadata to database fields (will also trigger Elasticsearch indexing via listener) $this->metadataSyncService->syncUser($user); diff --git a/templates/editor/layout.html.twig b/templates/editor/layout.html.twig index e15d87e..47a6015 100644 --- a/templates/editor/layout.html.twig +++ b/templates/editor/layout.html.twig @@ -291,6 +291,15 @@ > Advanced + {# Media tab temporarily hidden - will be redesigned later