mirror of
https://github.com/friendica/friendica
synced 2025-05-05 15:04:09 +02:00
Improved queue processing
This commit is contained in:
parent
22c1873064
commit
d60d2caef6
6 changed files with 169 additions and 78 deletions
|
@ -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.
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue