Improved queue processing

This commit is contained in:
Michael 2022-08-07 19:24:50 +00:00
parent 22c1873064
commit d60d2caef6
6 changed files with 169 additions and 78 deletions

View file

@ -60,10 +60,13 @@ class ItemURI
* Searched for an id of a given uri. Adds it, if not existing yet.
*
* @param string $uri
* @param bool $insert
*
* @return integer item-uri id
*
* @throws \Exception
*/
public static function getIdByURI(string $uri): int
public static function getIdByURI(string $uri, bool $insert = true): int
{
if (empty($uri)) {
return 0;
@ -74,12 +77,13 @@ class ItemURI
$itemuri = DBA::selectFirst('item-uri', ['id'], ['uri' => $uri]);
if (!DBA::isResult($itemuri)) {
if (!DBA::isResult($itemuri) && $insert) {
return self::insert(['uri' => $uri]);
}
return $itemuri['id'];
return $itemuri['id'] ?? 0;
}
/**
* Searched for an id of a given guid.
*