Merge pull request #14425 from annando/expiry

Changed order of expiry commands
This commit is contained in:
Tobias Diekershoff 2024-09-08 18:59:57 +02:00 committed by GitHub
commit 1f59dce99d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 6 additions and 5 deletions

View file

@ -67,7 +67,7 @@ class Cron
$entries = DBA::select(
'workerqueue',
['id', 'pid', 'executed', 'priority', 'command', 'parameter'],
['NOT `done` AND `pid` != 0'],
['NOT `done` AND `pid` != ? AND `executed` > ?', 0, DBA::NULL_DATETIME],
['order' => ['priority', 'retrial', 'created']]
);

View file

@ -16,6 +16,7 @@ use Friendica\Network\HTTPException\BadRequestException;
use Friendica\Network\HTTPException\NotFoundException;
use Friendica\Protocol\ActivityNamespace;
use Friendica\Protocol\Salmon;
use Friendica\Util\Network;
use Friendica\Util\XML;
/**
@ -44,7 +45,7 @@ class Xrd extends BaseModule
$mode = self::getAcceptedContentType($_SERVER['HTTP_ACCEPT'] ?? '', Response::TYPE_XML);
}
if (substr($uri, 0, 4) === 'http') {
if (Network::isValidHttpUrl($uri)) {
$name = ltrim(basename($uri), '~');
$host = parse_url($uri, PHP_URL_HOST);
} else if (preg_match('/^[[:alpha:]][[:alnum:]+-.]+:/', $uri)) {

View file

@ -41,9 +41,6 @@ class ExpirePosts
Logger::notice('Expire posts - Delete orphaned entries');
self::deleteOrphanedEntries();
Logger::notice('Expire posts - delete unused item-uri entries');
self::deleteUnusedItemUri();
Logger::notice('Expire posts - delete external posts');
self::deleteExpiredExternalPosts();
@ -55,6 +52,9 @@ class ExpirePosts
Logger::notice('Expire posts - delete unused attachments');
self::deleteUnusedAttachments();
Logger::notice('Expire posts - delete unused item-uri entries');
self::deleteUnusedItemUri();
DBA::releaseOptimizeLock();
Logger::notice('Expire posts - done');
}