mirror of
https://git.sekbaer.de/Friendica/friendica.git
synced 2025-06-07 15:54:26 +02:00
Remove the queue from the core
This commit is contained in:
parent
bd13a73b2b
commit
46a99a05a1
12 changed files with 46 additions and 381 deletions
30
update.php
30
update.php
|
@ -13,6 +13,7 @@ use Friendica\Model\GContact;
|
|||
use Friendica\Model\Item;
|
||||
use Friendica\Model\User;
|
||||
use Friendica\Util\DateTimeFormat;
|
||||
use Friendica\Worker\Delivery;
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -334,7 +335,7 @@ function update_1298()
|
|||
DBA::update('profile', [$translateKey => $key], ['id' => $data['id']]);
|
||||
Logger::notice('Updated contact', ['action' => 'update', 'contact' => $data['id'], "$translateKey" => $key,
|
||||
'was' => $data[$translateKey]]);
|
||||
Worker::add(PRIORITY_LOW, 'ProfileUpdate', $data['id']);
|
||||
Worker::add(PRIORITY_LOW, 'ProfileUpdate', $data['id']);
|
||||
Contact::updateSelfFromUserID($data['id']);
|
||||
GContact::updateForUser($data['id']);
|
||||
$success++;
|
||||
|
@ -346,3 +347,30 @@ function update_1298()
|
|||
}
|
||||
return Update::SUCCESS;
|
||||
}
|
||||
|
||||
function update_1309()
|
||||
{
|
||||
$queue = DBA::select('queue', ['id', 'cid', 'guid']);
|
||||
while ($entry = DBA::fetch($queue)) {
|
||||
$contact = DBA::selectFirst('contact', ['uid'], ['id' => $entry['cid']]);
|
||||
if (!DBA::isResult($contact)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$item = Item::selectFirst(['id', 'gravity'], ['uid' => $contact['uid'], 'guid' => $entry['guid']]);
|
||||
if (!DBA::isResult($item)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($item['gravity'] == GRAVITY_PARENT) {
|
||||
$cmd = Delivery::POST;
|
||||
} else {
|
||||
$cmd = Delivery::COMMENT;
|
||||
}
|
||||
|
||||
$deliver_options = ['priority' => PRIORITY_MEDIUM, 'dont_fork' => true];
|
||||
Worker::add($deliver_options, 'Delivery', $cmd, $item['id'], $entry['cid']);
|
||||
Logger::info('Added delivery worker', ['command' => $cmd, 'item' => $item['id'], 'contact' => $entry['cid']]);
|
||||
}
|
||||
return Update::SUCCESS;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue