summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar kim <89579420+NyaaaWhatsUpDoc@users.noreply.github.com>2024-09-03 13:30:41 +0000
committerLibravatar GitHub <noreply@github.com>2024-09-03 13:30:41 +0000
commit6ee540a503f4896fdd7ca087ab997348e6e00998 (patch)
treee5660c2abaecdfde78399aaa3127f82c2b2aa92b
parent[chore/performance] Further reduce nil uncached queries (#3267) (diff)
downloadgotosocial-6ee540a503f4896fdd7ca087ab997348e6e00998.tar.xz
fix new processing media / emoji not being added to dereferencer maps (#3269)
-rw-r--r--internal/federation/dereferencing/emoji.go3
-rw-r--r--internal/federation/dereferencing/media.go3
2 files changed, 6 insertions, 0 deletions
diff --git a/internal/federation/dereferencing/emoji.go b/internal/federation/dereferencing/emoji.go
index 3174fa2f9..12c648556 100644
--- a/internal/federation/dereferencing/emoji.go
+++ b/internal/federation/dereferencing/emoji.go
@@ -303,6 +303,9 @@ func (d *Dereferencer) processEmojiSafely(
return nil, err
}
+ // Add processing emoji media to hash map.
+ d.derefEmojis[shortcodeDomain] = processing
+
defer func() {
// Remove on finish.
d.derefEmojisMu.Lock()
diff --git a/internal/federation/dereferencing/media.go b/internal/federation/dereferencing/media.go
index d4f583735..859e5603f 100644
--- a/internal/federation/dereferencing/media.go
+++ b/internal/federation/dereferencing/media.go
@@ -244,6 +244,9 @@ func (d *Dereferencer) processMediaSafeley(
return nil, err
}
+ // Add processing media to hash map.
+ d.derefMedia[remoteURL] = processing
+
defer func() {
// Remove on finish.
d.derefMediaMu.Lock()