diff --git a/format/markdown.go b/format/markdown.go index 3b1c1f51..77ced0dc 100644 --- a/format/markdown.go +++ b/format/markdown.go @@ -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)) }