summaryrefslogtreecommitdiff
path: root/internal/typeutils/astointernal.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/typeutils/astointernal.go')
-rw-r--r--internal/typeutils/astointernal.go20
1 files changed, 3 insertions, 17 deletions
diff --git a/internal/typeutils/astointernal.go b/internal/typeutils/astointernal.go
index ec17527c4..8a451adc8 100644
--- a/internal/typeutils/astointernal.go
+++ b/internal/typeutils/astointernal.go
@@ -126,23 +126,9 @@ func (c *Converter) ASRepresentationToAccount(ctx context.Context, accountable a
acct.Sensitive = util.Ptr(false)
acct.HideCollections = util.Ptr(false)
- // Extract 'manuallyApprovesFollowers', (i.e. locked account)
- maf := accountable.GetActivityStreamsManuallyApprovesFollowers()
-
- switch {
- case maf != nil && !maf.IsXMLSchemaBoolean():
- log.Warnf(ctx, "unusable manuallyApprovesFollowers for %s", uri)
- fallthrough
-
- case maf == nil:
- // None given, use default.
- acct.Locked = util.Ptr(true)
-
- default:
- // Valid bool provided.
- locked := maf.Get()
- acct.Locked = &locked
- }
+ // Extract 'manuallyApprovesFollowers' aka locked account (default = true).
+ manuallyApprovesFollowers := ap.GetManuallyApprovesFollowers(accountable)
+ acct.Locked = &manuallyApprovesFollowers
// Extract account discoverability (default = false).
discoverable := ap.GetDiscoverable(accountable)