mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-11-01 02:52:24 -05:00
[bugfix] Use background context instead of request context for async processing (#888)
Fixes an issue where async processing was not completing correctly. In particular this applies to side effects of domain blocks: while the domain block was being entered and enforced correctly, side effects like deleting accounts and updating the instance entry for the blocked instance were not. This fixes that :)
This commit is contained in:
parent
ffcf9498e3
commit
c31f21904c
2 changed files with 6 additions and 4 deletions
|
|
@ -75,7 +75,9 @@ func (p *processor) DomainBlockCreate(ctx context.Context, account *gtsmodel.Acc
|
|||
block = &newBlock
|
||||
|
||||
// Process the side effects of the domain block asynchronously since it might take a while
|
||||
go p.initiateDomainBlockSideEffects(ctx, account, block)
|
||||
go func() {
|
||||
p.initiateDomainBlockSideEffects(context.Background(), account, block)
|
||||
}()
|
||||
}
|
||||
|
||||
// Convert our gts model domain block into an API model
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue