[backend/federation] Wrap ASEmoji with colons on either side

This fixes emoji federation with NodeBB
This commit is contained in:
Laura Hausmann 2025-02-17 20:47:07 +01:00
parent 7c93c5591a
commit 9f33e71b0f
No known key found for this signature in database
GPG key ID: D044E84C5BE01605
4 changed files with 4 additions and 4 deletions

View file

@ -333,7 +333,7 @@ public class ActivityPubController(
var rendered = new ASEmoji var rendered = new ASEmoji
{ {
Id = emoji.GetPublicUri(config.Value), Id = emoji.GetPublicUri(config.Value),
Name = emoji.Name, Name = $":{emoji.Name}:",
Image = new ASImage { Url = new ASLink(emoji.RawPublicUrl), MediaType = emoji.Type } Image = new ASImage { Url = new ASLink(emoji.RawPublicUrl), MediaType = emoji.Type }
}; };

View file

@ -91,7 +91,7 @@ public class ActivityRenderer(
var e = new ASEmoji var e = new ASEmoji
{ {
Id = emoji.GetPublicUriOrNull(config.Value), Id = emoji.GetPublicUriOrNull(config.Value),
Name = name, Name = $":{name}:",
Image = new ASImage { Url = new ASLink(emoji.RawPublicUrl), MediaType = emoji.Type } Image = new ASImage { Url = new ASLink(emoji.RawPublicUrl), MediaType = emoji.Type }
}; };

View file

@ -104,7 +104,7 @@ public class NoteRenderer(
.Concat(emoji.Select(e => new ASEmoji .Concat(emoji.Select(e => new ASEmoji
{ {
Id = e.GetPublicUri(config.Value), Id = e.GetPublicUri(config.Value),
Name = e.Name, Name = $":{e.Name}:",
Image = new ASImage { Url = new ASLink(e.RawPublicUrl), MediaType = e.Type } Image = new ASImage { Url = new ASLink(e.RawPublicUrl), MediaType = e.Type }
})) }))
.ToList(); .ToList();

View file

@ -73,7 +73,7 @@ public class UserRenderer(
.Concat<ASTag>(emoji.Select(e => new ASEmoji .Concat<ASTag>(emoji.Select(e => new ASEmoji
{ {
Id = e.GetPublicUri(config.Value), Id = e.GetPublicUri(config.Value),
Name = e.Name, Name = $":{e.Name}:",
Image = new ASImage { Url = new ASLink(e.RawPublicUrl), MediaType = e.Type } Image = new ASImage { Url = new ASLink(e.RawPublicUrl), MediaType = e.Type }
})) }))
.ToList(); .ToList();