diff options
author | 2024-09-17 21:35:13 +0200 | |
---|---|---|
committer | 2024-09-17 21:35:13 +0200 | |
commit | e337aa83b8b8477b5ab38f0118b1410764236c87 (patch) | |
tree | ee31e9c4109de2820a932b85f9df1bdbb995d7e9 | |
parent | [bugfix] Fix incorrect policy value parsing (#3315) (diff) | |
download | gotosocial-e337aa83b8b8477b5ab38f0118b1410764236c87.tar.xz |
[bugfix] Fix pending approval check (#3316)
-rw-r--r-- | internal/federation/federatingdb/accept.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/internal/federation/federatingdb/accept.go b/internal/federation/federatingdb/accept.go index 8082e555f..571e62aed 100644 --- a/internal/federation/federatingdb/accept.go +++ b/internal/federation/federatingdb/accept.go @@ -311,7 +311,8 @@ func (f *federatingDB) acceptStatusIRI( return nil } - if util.PtrOrValue(status.PendingApproval, false) { + pendingApproval := util.PtrOrValue(status.PendingApproval, false) + if !pendingApproval { // Status doesn't need approval or it's // already been approved by an Accept. // Just return. @@ -402,7 +403,8 @@ func (f *federatingDB) acceptLikeIRI( return nil } - if !util.PtrOrValue(fave.PendingApproval, false) { + pendingApproval := util.PtrOrValue(fave.PendingApproval, false) + if !pendingApproval { // Like doesn't need approval or it's // already been approved by an Accept. // Just return. |