fiddle de deee

This commit is contained in:
tobi 2025-03-07 11:46:45 +01:00
commit 1092bc4f54
2 changed files with 12 additions and 16 deletions

View file

@ -146,14 +146,6 @@ func (p *Processor) Create(
} }
} }
// Only store ContentWarningText if the parsed
// result is different from the given SpoilerText,
// otherwise skip to avoid duplicating db columns.
var contentWarningText string
if content.ContentWarning != form.SpoilerText {
contentWarningText = form.SpoilerText
}
status := &gtsmodel.Status{ status := &gtsmodel.Status{
ID: statusID, ID: statusID,
URI: accountURIs.StatusesURI + "/" + statusID, URI: accountURIs.StatusesURI + "/" + statusID,
@ -174,7 +166,6 @@ func (p *Processor) Create(
Content: content.Content, Content: content.Content,
ContentWarning: content.ContentWarning, ContentWarning: content.ContentWarning,
Text: form.Status, // raw Text: form.Status, // raw
ContentWarningText: contentWarningText, // raw
ContentType: contentType, ContentType: contentType,
// Set gathered mentions. // Set gathered mentions.
@ -198,6 +189,13 @@ func (p *Processor) Create(
PendingApproval: util.Ptr(false), PendingApproval: util.Ptr(false),
} }
// Only store ContentWarningText if the parsed
// result is different from the given SpoilerText,
// otherwise skip to avoid duplicating db columns.
if content.ContentWarning != form.SpoilerText {
status.ContentWarningText = form.SpoilerText
}
if backfill { if backfill {
// Ensure backfilled status contains no // Ensure backfilled status contains no
// mentions to anyone other than author. // mentions to anyone other than author.

View file

@ -312,11 +312,9 @@ func (p *Processor) Edit(
// Only store ContentWarningText if the parsed // Only store ContentWarningText if the parsed
// result is different from the given SpoilerText, // result is different from the given SpoilerText,
// otherwise skip to avoid duplicating db columns. // otherwise skip to avoid duplicating db columns.
var contentWarningText string
if content.ContentWarning != form.SpoilerText { if content.ContentWarning != form.SpoilerText {
contentWarningText = form.SpoilerText status.ContentWarningText = form.SpoilerText
} }
status.ContentWarningText = contentWarningText // raw
if poll != nil { if poll != nil {
// Set relevent fields for latest with poll. // Set relevent fields for latest with poll.