summaryrefslogtreecommitdiff
path: root/internal/media/processingemoji.go
diff options
context:
space:
mode:
authorLibravatar tsmethurst <tobi.smethurst@protonmail.com>2022-01-11 17:51:45 +0100
committerLibravatar tsmethurst <tobi.smethurst@protonmail.com>2022-01-11 17:51:45 +0100
commit33ca5513ada0e21c41e6fe13866b4f5ae961f670 (patch)
tree31b455c89d0645f5697d7bce718b8260cece90b3 /internal/media/processingemoji.go
parentpass a function into the manager, start work on emoji (diff)
downloadgotosocial-33ca5513ada0e21c41e6fe13866b4f5ae961f670.tar.xz
pin instanceAccountID to in-process emoji
Diffstat (limited to 'internal/media/processingemoji.go')
-rw-r--r--internal/media/processingemoji.go16
1 files changed, 10 insertions, 6 deletions
diff --git a/internal/media/processingemoji.go b/internal/media/processingemoji.go
index 7e2d4f31f..41754830f 100644
--- a/internal/media/processingemoji.go
+++ b/internal/media/processingemoji.go
@@ -37,6 +37,9 @@ import (
type ProcessingEmoji struct {
mu sync.Mutex
+ // id of this instance's account -- pinned for convenience here so we only need to fetch it once
+ instanceAccountID string
+
/*
below fields should be set on newly created media;
emoji will be updated incrementally as media goes through processing
@@ -370,12 +373,13 @@ func (m *manager) preProcessEmoji(ctx context.Context, data DataFunc, shortcode
}
processingEmoji := &ProcessingEmoji{
- emoji: emoji,
- data: data,
- staticState: received,
- fullSizeState: received,
- database: m.db,
- storage: m.storage,
+ instanceAccountID: instanceAccount.ID,
+ emoji: emoji,
+ data: data,
+ staticState: received,
+ fullSizeState: received,
+ database: m.db,
+ storage: m.storage,
}
return processingEmoji, nil