diff options
| author | 2025-04-14 12:33:37 +0000 | |
|---|---|---|
| committer | 2025-04-14 13:33:37 +0100 | |
| commit | 67fc1fd904c4227fbe187ad8dc962bab79cb5a3e (patch) | |
| tree | 6431db9168ecae8d361a221dd37e81ff2612bd8c /internal/typeutils/internaltofrontend.go | |
| parent | [bugfix] media v2 endpoint fix unset url (#4008) (diff) | |
| download | gotosocial-67fc1fd904c4227fbe187ad8dc962bab79cb5a3e.tar.xz | |
ensure 'none' gets included in serializable visibilities (#4007)
Diffstat (limited to 'internal/typeutils/internaltofrontend.go')
| -rw-r--r-- | internal/typeutils/internaltofrontend.go | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/internal/typeutils/internaltofrontend.go b/internal/typeutils/internaltofrontend.go index d23c67a72..91c9fea8a 100644 --- a/internal/typeutils/internaltofrontend.go +++ b/internal/typeutils/internaltofrontend.go @@ -139,8 +139,8 @@ func (c *Converter) AccountToAPIAccountSensitive(ctx context.Context, a *gtsmode } apiAccount.Source = &apimodel.Source{ - Privacy: c.VisToAPIVis(ctx, a.Settings.Privacy), - WebVisibility: c.VisToAPIVis(ctx, a.Settings.WebVisibility), + Privacy: VisToAPIVis(a.Settings.Privacy), + WebVisibility: VisToAPIVis(a.Settings.WebVisibility), WebLayout: a.Settings.WebLayout.String(), Sensitive: *a.Settings.Sensitive, Language: a.Settings.Language, @@ -1395,7 +1395,7 @@ func (c *Converter) baseStatusToFrontend( InReplyToID: nil, // Set below. InReplyToAccountID: nil, // Set below. Sensitive: *s.Sensitive, - Visibility: c.VisToAPIVis(ctx, s.Visibility), + Visibility: VisToAPIVis(s.Visibility), LocalOnly: s.IsLocalOnly(), Language: nil, // Set below. URI: s.URI, @@ -1654,7 +1654,7 @@ func (c *Converter) StatusToAPIEdits(ctx context.Context, status *gtsmodel.Statu } // VisToAPIVis converts a gts visibility into its api equivalent -func (c *Converter) VisToAPIVis(ctx context.Context, m gtsmodel.Visibility) apimodel.Visibility { +func VisToAPIVis(m gtsmodel.Visibility) apimodel.Visibility { switch m { case gtsmodel.VisibilityPublic: return apimodel.VisibilityPublic @@ -1664,6 +1664,8 @@ func (c *Converter) VisToAPIVis(ctx context.Context, m gtsmodel.Visibility) apim return apimodel.VisibilityPrivate case gtsmodel.VisibilityDirect: return apimodel.VisibilityDirect + case gtsmodel.VisibilityNone: + return apimodel.VisibilityNone } return "" } |
