diff options
Diffstat (limited to 'internal/processing/status/create.go')
-rw-r--r-- | internal/processing/status/create.go | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/internal/processing/status/create.go b/internal/processing/status/create.go index 11dece87d..d5898ffe9 100644 --- a/internal/processing/status/create.go +++ b/internal/processing/status/create.go @@ -45,7 +45,7 @@ func (p *Processor) Create( ctx context.Context, requester *gtsmodel.Account, application *gtsmodel.Application, - form *apimodel.AdvancedStatusCreateForm, + form *apimodel.StatusCreateRequest, ) ( *apimodel.Status, gtserror.WithCode, @@ -290,7 +290,7 @@ func (p *Processor) processThreadID(ctx context.Context, status *gtsmodel.Status return nil } -func (p *Processor) processMediaIDs(ctx context.Context, form *apimodel.AdvancedStatusCreateForm, thisAccountID string, status *gtsmodel.Status) gtserror.WithCode { +func (p *Processor) processMediaIDs(ctx context.Context, form *apimodel.StatusCreateRequest, thisAccountID string, status *gtsmodel.Status) gtserror.WithCode { if form.MediaIDs == nil { return nil } @@ -338,7 +338,7 @@ func (p *Processor) processMediaIDs(ctx context.Context, form *apimodel.Advanced } func processVisibility( - form *apimodel.AdvancedStatusCreateForm, + form *apimodel.StatusCreateRequest, accountDefaultVis gtsmodel.Visibility, status *gtsmodel.Status, ) error { @@ -356,16 +356,16 @@ func processVisibility( status.Visibility = gtsmodel.VisibilityDefault } - // Set federated flag to form value - // if provided, or default to true. - federated := util.PtrOrValue(form.Federated, true) - status.Federated = &federated + // Set federated according to "local_only" field, + // assuming federated (ie., not local-only) by default. + localOnly := util.PtrOrValue(form.LocalOnly, false) + status.Federated = util.Ptr(!localOnly) return nil } func processInteractionPolicy( - _ *apimodel.AdvancedStatusCreateForm, + _ *apimodel.StatusCreateRequest, settings *gtsmodel.AccountSettings, status *gtsmodel.Status, ) error { @@ -413,7 +413,7 @@ func processInteractionPolicy( return nil } -func processLanguage(form *apimodel.AdvancedStatusCreateForm, accountDefaultLanguage string, status *gtsmodel.Status) error { +func processLanguage(form *apimodel.StatusCreateRequest, accountDefaultLanguage string, status *gtsmodel.Status) error { if form.Language != "" { status.Language = form.Language } else { @@ -425,7 +425,7 @@ func processLanguage(form *apimodel.AdvancedStatusCreateForm, accountDefaultLang return nil } -func (p *Processor) processContent(ctx context.Context, parseMention gtsmodel.ParseMentionFunc, form *apimodel.AdvancedStatusCreateForm, status *gtsmodel.Status) error { +func (p *Processor) processContent(ctx context.Context, parseMention gtsmodel.ParseMentionFunc, form *apimodel.StatusCreateRequest, status *gtsmodel.Status) error { if form.ContentType == "" { // If content type wasn't specified, use the author's preferred content-type. contentType := apimodel.StatusContentType(status.Account.Settings.StatusContentType) |