Merge pull request #4506 from annando/fix-update

Fix for network update (number of maximum comments set to 0)
This commit is contained in:
Hypolite Petovan 2018-02-27 04:18:13 -05:00 committed by GitHub
commit 9297f0305f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 7 deletions

View File

@ -901,7 +901,13 @@ function conversation(App $a, $items, $mode, $update, $preview = false, $order =
* @return array items with parents and comments
*/
function conversation_add_children($parents, $block_authors, $order) {
$max_comments = Config::get("system", "max_comments", 100);
$max_comments = Config::get('system', 'max_comments', 100);
if ($max_comments > 0) {
$limit = ' LIMIT '.intval($max_comments + 1);
} else {
$limit = '';
}
$items = [];
@ -910,7 +916,7 @@ function conversation_add_children($parents, $block_authors, $order) {
foreach ($parents AS $parent) {
$thread_items = dba::p(item_query()." AND `item`.`uid` = ?
AND `item`.`parent-uri` = ? $block_sql
ORDER BY `item`.`commented` DESC LIMIT ".intval($max_comments + 1),
ORDER BY `item`.`commented` DESC" . $limit,
local_user(),
$parent['uri']
);

View File

@ -857,20 +857,18 @@ function networkThreadedView(App $a, $update = 0)
$parents_arr = [];
foreach ($items as $item) {
if ($date_offset < $item['order_date']) {
$date_offset = $item['order_date'];
}
if (!in_array($item['item_id'], $parents_arr)) {
$parents_arr[] = $item['item_id'];
}
}
$parents_str = implode(', ', $parents_arr);
}
if (x($_GET, 'offset')) {
$date_offset = $_GET['offset'];
} elseif (count($items)) {
$date_offset = $items[0][$order_mode];
} else {
$date_offset = '';
}
$a->page_offset = $date_offset;