diff options
Diffstat (limited to 'internal/processing/status/boost.go')
-rw-r--r-- | internal/processing/status/boost.go | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/internal/processing/status/boost.go b/internal/processing/status/boost.go index d6a0c2457..1b6e8bd47 100644 --- a/internal/processing/status/boost.go +++ b/internal/processing/status/boost.go @@ -104,9 +104,18 @@ func (p *Processor) BoostCreate( // We're permitted to do this, but since // we matched due to presence in a followers // or following collection, we should mark - // as pending approval and wait for an accept. + // as pending approval and wait until we can + // prove it's been Accepted by the target. pendingApproval = true + if *target.Local { + // If the target is local we don't need + // to wait for an Accept from remote, + // we can just preapprove it and have + // the processor create the Accept. + boost.PreApproved = true + } + case policyResult.Permitted(): // We're permitted to do this // based on another kind of match. |