Centralized functionality to store and delete the check-full-text-search table
This commit is contained in:
parent
23b247d1c3
commit
63b958dcc6
1 changed files with 15 additions and 4 deletions
|
@ -189,9 +189,10 @@ class UserDefinedChannel extends \Friendica\BaseRepository
|
||||||
$search .= '(' . $channel->fullTextSearch . ') ';
|
$search .= '(' . $channel->fullTextSearch . ') ';
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->db->insert('check-full-text-search', ['pid' => getmypid(), 'searchtext' => $searchtext], Database::INSERT_UPDATE);
|
$this->insertCheckFullTextSearch($searchtext);
|
||||||
$result = $this->inFulltext($search);
|
$result = $this->inFulltext($search);
|
||||||
$this->db->delete('check-full-text-search', ['pid' => getmypid()]);
|
$this->deleteCheckFullTextSearch();
|
||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -220,7 +221,7 @@ class UserDefinedChannel extends \Friendica\BaseRepository
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->db->insert('check-full-text-search', ['pid' => getmypid(), 'searchtext' => $searchtext], Database::INSERT_UPDATE);
|
$this->insertCheckFullTextSearch($searchtext);
|
||||||
|
|
||||||
$uids = [];
|
$uids = [];
|
||||||
|
|
||||||
|
@ -264,10 +265,20 @@ class UserDefinedChannel extends \Friendica\BaseRepository
|
||||||
$this->logger->debug('Matching channel found.', ['uid' => $channel->uid, 'label' => $channel->label, 'language' => $language, 'tags' => $tags, 'media_type' => $media_type, 'searchtext' => $searchtext]);
|
$this->logger->debug('Matching channel found.', ['uid' => $channel->uid, 'label' => $channel->label, 'language' => $language, 'tags' => $tags, 'media_type' => $media_type, 'searchtext' => $searchtext]);
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->db->delete('check-full-text-search', ['pid' => getmypid()]);
|
$this->deleteCheckFullTextSearch();
|
||||||
return $uids;
|
return $uids;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function insertCheckFullTextSearch(string $searchtext)
|
||||||
|
{
|
||||||
|
$this->db->insert('check-full-text-search', ['pid' => getmypid(), 'searchtext' => $searchtext], Database::INSERT_UPDATE);
|
||||||
|
}
|
||||||
|
|
||||||
|
private function deleteCheckFullTextSearch()
|
||||||
|
{
|
||||||
|
$this->db->delete('check-full-text-search', ['pid' => getmypid()]);
|
||||||
|
}
|
||||||
|
|
||||||
private function inCircle(int $circleId, int $uid, int $cid): bool
|
private function inCircle(int $circleId, int $uid, int $cid): bool
|
||||||
{
|
{
|
||||||
if ($cid == 0) {
|
if ($cid == 0) {
|
||||||
|
|
Loading…
Reference in a new issue