summaryrefslogtreecommitdiff
path: root/internal/visibility/public_timeline.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/visibility/public_timeline.go')
-rw-r--r--internal/visibility/public_timeline.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/internal/visibility/public_timeline.go b/internal/visibility/public_timeline.go
index 13ac07831..77ce5760c 100644
--- a/internal/visibility/public_timeline.go
+++ b/internal/visibility/public_timeline.go
@@ -30,6 +30,8 @@ import (
// StatusHomeTimelineable checks if given status should be included on requester's public timeline. Primarily relying on status visibility to requester and the AP visibility setting, and ignoring conversation threads.
func (f *Filter) StatusPublicTimelineable(ctx context.Context, requester *gtsmodel.Account, status *gtsmodel.Status) (bool, error) {
+ const vtype = cache.VisibilityTypePublic
+
// By default we assume no auth.
requesterID := noauth
@@ -49,10 +51,10 @@ func (f *Filter) StatusPublicTimelineable(ctx context.Context, requester *gtsmod
return &cache.CachedVisibility{
ItemID: status.ID,
RequesterID: requesterID,
- Type: cache.VisibilityTypePublic,
+ Type: vtype,
Value: visible,
}, nil
- }, "public", requesterID, status.ID)
+ }, vtype, requesterID, status.ID)
if err != nil {
if err == cache.SentinelError {
// Filter-out our temporary
@@ -103,7 +105,7 @@ func (f *Filter) isStatusPublicTimelineable(ctx context.Context, requester *gtsm
parentID,
)
if err != nil {
- return false, fmt.Errorf("isStatusHomeTimelineable: error getting status parent %s: %w", parentID, err)
+ return false, fmt.Errorf("isStatusPublicTimelineable: error getting status parent %s: %w", parentID, err)
}
if parent.AccountID != status.AccountID {