From fde0c6bc8cce2d86269faf33739281a533566455 Mon Sep 17 00:00:00 2001 From: Vyr Cossont Date: Wed, 3 Jul 2024 15:53:54 -0700 Subject: [chore] Allow gtsmodel to depend on util (#3068) Convert one free function into a gtsmodel.Emoji method so that util does not depend on gtsmodel and can be used from it in the future --- internal/gtsmodel/emoji.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'internal/gtsmodel') diff --git a/internal/gtsmodel/emoji.go b/internal/gtsmodel/emoji.go index c80e98ecb..7bf52586c 100644 --- a/internal/gtsmodel/emoji.go +++ b/internal/gtsmodel/emoji.go @@ -50,3 +50,8 @@ type Emoji struct { func (e *Emoji) IsLocal() bool { return e.Domain == "" } + +// ShortcodeDomain returns the [shortcode]@[domain] for the given emoji. +func (e *Emoji) ShortcodeDomain() string { + return e.Shortcode + "@" + e.Domain +} -- cgit v1.3