format: add MarkdownMentionRoomID helper
Some checks failed
Go / Lint (latest) (push) Has been cancelled
Go / Build (old, libolm) (push) Has been cancelled
Go / Build (latest, libolm) (push) Has been cancelled
Go / Build (old, goolm) (push) Has been cancelled
Go / Build (latest, goolm) (push) Has been cancelled

This commit is contained in:
Tulir Asokan 2025-08-24 00:47:55 +03:00
commit 7e07700a69

View file

@ -64,6 +64,13 @@ func MarkdownMentionWithName(name string, id uriAble) string {
return MarkdownLink(name, id.URI().MatrixToURL())
}
func MarkdownMentionRoomID(name string, id id.RoomID, via ...string) string {
if name == "" {
name = id.String()
}
return MarkdownLink(name, id.URI(via...).MatrixToURL())
}
func MarkdownLink(name string, url string) string {
return fmt.Sprintf("[%s](%s)", EscapeMarkdown(name), EscapeMarkdown(url))
}