mirror of
https://github.com/appwrite/appwrite
synced 2026-05-24 09:28:40 +00:00
Directly delete message schedule instead of deferring to worker
This commit is contained in:
parent
e81ab1d1e0
commit
34973b8413
1 changed files with 1 additions and 7 deletions
|
|
@ -48,23 +48,17 @@ class ScheduleMessages extends ScheduleBase
|
|||
$queue = $pools->get('queue')->pop();
|
||||
$connection = $queue->getResource();
|
||||
$queueForMessaging = new Messaging($connection);
|
||||
$queueForDeletes = new Delete($connection);
|
||||
|
||||
$queueForMessaging
|
||||
->setMessageId($schedule['resourceId'])
|
||||
->setProject($schedule['project'])
|
||||
->trigger();
|
||||
|
||||
$dbForConsole->updateDocument(
|
||||
$dbForConsole->deleteDocument(
|
||||
'schedules',
|
||||
$schedule['$id'],
|
||||
new Document(['active' => false])
|
||||
);
|
||||
|
||||
$queueForDeletes
|
||||
->setType(DELETE_TYPE_SCHEDULES)
|
||||
->trigger();
|
||||
|
||||
$queue->reclaim();
|
||||
|
||||
unset($this->schedules[$schedule['resourceId']]);
|
||||
|
|
|
|||
Loading…
Reference in a new issue