summaryrefslogtreecommitdiff
path: root/internal/typeutils/internaltofrontend.go
diff options
context:
space:
mode:
authorLibravatar kim <89579420+NyaaaWhatsUpDoc@users.noreply.github.com>2025-04-14 12:33:37 +0000
committerLibravatar GitHub <noreply@github.com>2025-04-14 13:33:37 +0100
commit67fc1fd904c4227fbe187ad8dc962bab79cb5a3e (patch)
tree6431db9168ecae8d361a221dd37e81ff2612bd8c /internal/typeutils/internaltofrontend.go
parent[bugfix] media v2 endpoint fix unset url (#4008) (diff)
downloadgotosocial-67fc1fd904c4227fbe187ad8dc962bab79cb5a3e.tar.xz
ensure 'none' gets included in serializable visibilities (#4007)
Diffstat (limited to 'internal/typeutils/internaltofrontend.go')
-rw-r--r--internal/typeutils/internaltofrontend.go10
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 ""
}