From 70d65b683fa963d2a8761182a2ddd2f4f9a86bb4 Mon Sep 17 00:00:00 2001 From: tobi <31960611+tsmethurst@users.noreply.github.com> Date: Thu, 13 Oct 2022 15:16:24 +0200 Subject: [feature] Refetch emojis when they change on remote instances (#905) * select emoji using image_static_url * use updated on AP emojis * allow refetch of updated emojis * cheeky workaround for test * clean up old files for refreshed emoji * check error for originalPostData * shorten GetEmojiByStaticImageURL * delete kirby (sorry nintendo) --- internal/ap/extract.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'internal/ap/extract.go') diff --git a/internal/ap/extract.go b/internal/ap/extract.go index 8bd8aa3f4..a7a46e51c 100644 --- a/internal/ap/extract.go +++ b/internal/ap/extract.go @@ -535,6 +535,11 @@ func ExtractEmoji(i Emojiable) (*gtsmodel.Emoji, error) { emoji.Disabled = new(bool) emoji.VisibleInPicker = new(bool) + updatedProp := i.GetActivityStreamsUpdated() + if updatedProp != nil && updatedProp.IsXMLSchemaDateTime() { + emoji.UpdatedAt = updatedProp.Get() + } + return emoji, nil } -- cgit v1.2.3