From e52bc28128fee15611b2fb25d17d362548ddfdc5 Mon Sep 17 00:00:00 2001 From: Andreas Hubel <andi@saerdnaer.de> Date: Sun, 22 Dec 2024 00:36:55 +0100 Subject: [PATCH] fix(rooms-api): resolve internal url referenes in (room) links --- src/core/models/links.py | 4 ++-- src/core/models/rooms.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/models/links.py b/src/core/models/links.py index b349a28fe..65ded766d 100644 --- a/src/core/models/links.py +++ b/src/core/models/links.py @@ -5,7 +5,7 @@ from django.core.validators import URLValidator from django.db import models from django.utils.translation import gettext_lazy as _ -from core.utils import resolve_link +from core.utils import resolve_internal_url, resolve_link class Link(models.Model): @@ -67,7 +67,7 @@ class Link(models.Model): 'type': self.link_type, 'name': self.name, 'uri': self.link, - 'url': self.link, + 'url': resolve_internal_url(self.link), } def __str__(self) -> str: diff --git a/src/core/models/rooms.py b/src/core/models/rooms.py index cd783c94a..cef75f46a 100644 --- a/src/core/models/rooms.py +++ b/src/core/models/rooms.py @@ -511,7 +511,7 @@ class RoomLink(models.Model): 'type': self.link_type, 'name': self.name, 'uri': self.link, - 'url': self.link, # TODO rendered URL without local hub specific prefixes + 'url': resolve_internal_url(self.link), } def __str__(self): -- GitLab