mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-12-23 01:46:16 -06:00
also update to always iterate through all additional info fields
This commit is contained in:
parent
3ee045e6c0
commit
06299a3ed9
1 changed files with 16 additions and 12 deletions
|
|
@ -125,19 +125,23 @@ func (d *Dereferencer) RefreshMedia(
|
||||||
return attach, nil
|
return attach, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check emoji is up-to-date
|
// Check blurhash up-to-date.
|
||||||
// with provided extra info.
|
if info.Blurhash != nil &&
|
||||||
switch {
|
*info.Blurhash != attach.Blurhash {
|
||||||
case info.Blurhash != nil &&
|
|
||||||
*info.Blurhash != attach.Blurhash:
|
|
||||||
attach.Blurhash = *info.Blurhash
|
attach.Blurhash = *info.Blurhash
|
||||||
force = true
|
force = true
|
||||||
case info.Description != nil &&
|
}
|
||||||
*info.Description != attach.Description:
|
|
||||||
|
// Check description up-to-date.
|
||||||
|
if info.Description != nil &&
|
||||||
|
*info.Description != attach.Description {
|
||||||
attach.Description = *info.Description
|
attach.Description = *info.Description
|
||||||
force = true
|
force = true
|
||||||
case info.RemoteURL != nil &&
|
}
|
||||||
*info.RemoteURL != attach.RemoteURL:
|
|
||||||
|
// Check remote URL up-to-date.
|
||||||
|
if info.RemoteURL != nil &&
|
||||||
|
*info.RemoteURL != attach.RemoteURL {
|
||||||
attach.RemoteURL = *info.RemoteURL
|
attach.RemoteURL = *info.RemoteURL
|
||||||
force = true
|
force = true
|
||||||
}
|
}
|
||||||
|
|
@ -213,10 +217,10 @@ func (d *Dereferencer) updateAttachment(
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
// processingEmojiSafely provides concurrency-safe processing of
|
// processingMediaSafely provides concurrency-safe processing of
|
||||||
// an emoji with given shortcode+domain. if a copy of the emoji is
|
// a media with given remote URL string. if a copy of the media is
|
||||||
// not already being processed, the given 'process' callback will
|
// not already being processed, the given 'process' callback will
|
||||||
// be used to generate new *media.ProcessingEmoji{} instance.
|
// be used to generate new *media.ProcessingMedia{} instance.
|
||||||
func (d *Dereferencer) processMediaSafeley(
|
func (d *Dereferencer) processMediaSafeley(
|
||||||
ctx context.Context,
|
ctx context.Context,
|
||||||
remoteURL string,
|
remoteURL string,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue