mirror of
https://github.com/friendica/friendica
synced 2025-04-23 11:10:11 +00:00
Simplify network update
This commit is contained in:
parent
d1c00cf1f6
commit
19dfdbc03f
2 changed files with 7 additions and 34 deletions
|
@ -151,11 +151,7 @@ class Network extends Timeline
|
|||
$this->page['aside'] .= Widget\SavedSearches::getHTML($this->args->getQueryString());
|
||||
$this->page['aside'] .= Widget::fileAs('filed', '');
|
||||
|
||||
// Fetch a page full of parent items for this page
|
||||
$params = ['limit' => $this->itemsPerPage];
|
||||
$table = 'network-thread-view';
|
||||
|
||||
$items = $this->getItems($table, $params);
|
||||
$items = $this->getItems();
|
||||
}
|
||||
|
||||
if ($this->pConfig->get($this->session->getLocalUserId(), 'system', 'infinite_scroll') && ($_GET['mode'] ?? '') != 'minimal') {
|
||||
|
@ -383,9 +379,9 @@ class Network extends Timeline
|
|||
}
|
||||
}
|
||||
|
||||
protected function getItems(string $table, array $params, array $conditionFields = [])
|
||||
protected function getItems()
|
||||
{
|
||||
$conditionFields['uid'] = $this->session->getLocalUserId();
|
||||
$conditionFields = ['uid' => $this->session->getLocalUserId()];
|
||||
$conditionStrings = [];
|
||||
|
||||
if (!is_null($this->accountType)) {
|
||||
|
@ -456,6 +452,8 @@ class Network extends Timeline
|
|||
}
|
||||
}
|
||||
|
||||
$params = ['limit' => $this->itemsPerPage];
|
||||
|
||||
if (isset($this->minId) && !isset($this->maxId)) {
|
||||
// min_id quirk: querying in reverse order with min_id gets the most recent rows, regardless of how close
|
||||
// they are to min_id. We change the query ordering to get the expected data, and we need to reverse the
|
||||
|
@ -465,7 +463,7 @@ class Network extends Timeline
|
|||
$params['order'] = [self::$order => true];
|
||||
}
|
||||
|
||||
$items = DBA::selectToArray($table, [], DBA::mergeConditions($conditionFields, $conditionStrings), $params);
|
||||
$items = DBA::selectToArray('network-thread-view', [], DBA::mergeConditions($conditionFields, $conditionStrings), $params);
|
||||
|
||||
// min_id quirk, continued
|
||||
if (isset($this->minId) && !isset($this->maxId)) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue