Fixed #383: Render links in API metadata values

This commit is contained in:
Andrew Godwin 2023-01-11 22:04:03 -07:00
parent ae74d65157
commit fa688a5a73

View file

@ -835,6 +835,7 @@ class Identity(StatorModel):
emojis = Emoji.emojis_from_content(
f"{self.name} {self.summary} {metadata_value_text}", self.domain
)
renderer = ContentRenderer(local=False)
return {
"id": self.pk,
"username": self.username or "",
@ -849,7 +850,11 @@ class Identity(StatorModel):
"locked": False,
"fields": (
[
{"name": m["name"], "value": m["value"], "verified_at": None}
{
"name": m["name"],
"value": renderer.render_identity_data(m["value"], self),
"verified_at": None,
}
for m in self.metadata
]
if self.metadata