mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-11-10 00:34:50 +00:00
Update FederationController, fix double lock bug
This commit is contained in:
parent
de331f2b64
commit
9fcccca910
1 changed files with 0 additions and 6 deletions
|
@ -178,12 +178,6 @@ class FederationController extends Controller
|
||||||
} else if( isset($obj['type']) && in_array($obj['type'], ['Follow', 'Accept'])) {
|
} else if( isset($obj['type']) && in_array($obj['type'], ['Follow', 'Accept'])) {
|
||||||
dispatch(new InboxValidator($username, $headers, $payload))->onQueue('follow');
|
dispatch(new InboxValidator($username, $headers, $payload))->onQueue('follow');
|
||||||
} else {
|
} else {
|
||||||
$lockKey = 'pf:ap:user-inbox:activity:' . hash('sha256', $obj['id']);
|
|
||||||
if(Cache::get($lockKey) !== null) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
Cache::put($lockKey, 1, 43200);
|
|
||||||
usleep(5000);
|
|
||||||
dispatch(new InboxValidator($username, $headers, $payload))->onQueue('high');
|
dispatch(new InboxValidator($username, $headers, $payload))->onQueue('high');
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in a new issue