Centralized functionality to store and delete the check-full-text-search table
This commit is contained in:
parent
23b247d1c3
commit
63b958dcc6
|
@ -189,9 +189,10 @@ class UserDefinedChannel extends \Friendica\BaseRepository
|
|||
$search .= '(' . $channel->fullTextSearch . ') ';
|
||||
}
|
||||
|
||||
$this->db->insert('check-full-text-search', ['pid' => getmypid(), 'searchtext' => $searchtext], Database::INSERT_UPDATE);
|
||||
$this->insertCheckFullTextSearch($searchtext);
|
||||
$result = $this->inFulltext($search);
|
||||
$this->db->delete('check-full-text-search', ['pid' => getmypid()]);
|
||||
$this->deleteCheckFullTextSearch();
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
|
@ -220,7 +221,7 @@ class UserDefinedChannel extends \Friendica\BaseRepository
|
|||
return [];
|
||||
}
|
||||
|
||||
$this->db->insert('check-full-text-search', ['pid' => getmypid(), 'searchtext' => $searchtext], Database::INSERT_UPDATE);
|
||||
$this->insertCheckFullTextSearch($searchtext);
|
||||
|
||||
$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->db->delete('check-full-text-search', ['pid' => getmypid()]);
|
||||
$this->deleteCheckFullTextSearch();
|
||||
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
|
||||
{
|
||||
if ($cid == 0) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user