Only update toplevel posts when ordered after posts
This commit is contained in:
parent
9cf342f02a
commit
02e969a73b
|
@ -760,14 +760,21 @@ function networkThreadedView(App $a, $update, $parent)
|
||||||
// Fetch a page full of parent items for this page
|
// Fetch a page full of parent items for this page
|
||||||
if ($update) {
|
if ($update) {
|
||||||
if (!empty($parent)) {
|
if (!empty($parent)) {
|
||||||
|
// Load only a single thread
|
||||||
$sql_extra4 = "`item`.`id` = ".intval($parent);
|
$sql_extra4 = "`item`.`id` = ".intval($parent);
|
||||||
} else {
|
} else {
|
||||||
|
// Load all unseen items
|
||||||
$sql_extra4 = "`item`.`unseen`";
|
$sql_extra4 = "`item`.`unseen`";
|
||||||
if (Config::get("system", "like_no_comment")) {
|
if (Config::get("system", "like_no_comment")) {
|
||||||
$sql_extra4 .= " AND `item`.`verb` = '".ACTIVITY_POST."'";
|
$sql_extra4 .= " AND `item`.`verb` = '".ACTIVITY_POST."'";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($order === 'post') {
|
||||||
|
// Only show toplevel posts when updating posts in this order mode
|
||||||
|
$sql_extra4 .= " AND `item`.`id` = `item`.`parent`";
|
||||||
|
}
|
||||||
|
|
||||||
$r = q("SELECT `item`.`parent-uri` AS `uri`, `item`.`parent` AS `item_id`, $sql_order AS `order_date`
|
$r = q("SELECT `item`.`parent-uri` AS `uri`, `item`.`parent` AS `item_id`, $sql_order AS `order_date`
|
||||||
FROM `item` $sql_post_table
|
FROM `item` $sql_post_table
|
||||||
STRAIGHT_JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
|
STRAIGHT_JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
|
||||||
|
|
Loading…
Reference in a new issue