diff options
author | Fabio Comuni <fabrix.xm@gmail.com> | 2011-09-08 14:39:53 +0200 |
---|---|---|
committer | Fabio Comuni <fabrix.xm@gmail.com> | 2011-09-08 14:39:53 +0200 |
commit | ad7c111c7c0388678c6479ce9a282ce18a291c29 (patch) | |
tree | e3f3dcf6d278d913206f74eb4d3bfeb13fb02a3c | |
parent | 49ffd30e1c2d5901d74f2c6724841b7e36f0947a (diff) | |
download | volse-hubzilla-ad7c111c7c0388678c6479ce9a282ce18a291c29.tar.gz volse-hubzilla-ad7c111c7c0388678c6479ce9a282ce18a291c29.tar.bz2 volse-hubzilla-ad7c111c7c0388678c6479ce9a282ce18a291c29.zip |
deal with messages without comments or likes
-rw-r--r-- | mod/network.php | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/mod/network.php b/mod/network.php index 7d2f48d0c..6684889e3 100644 --- a/mod/network.php +++ b/mod/network.php @@ -320,7 +320,8 @@ function network_content(&$a, $update = 0) { FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` , (SELECT `_com`.`parent`,max(`_com`.`created`) as `created` FROM `item` AS `_com` - WHERE `_com`.`uid`=%d AND `_com`.`parent`!=`id` + WHERE `_com`.`uid`=%d AND + (`_com`.`parent`!=`_com`.`id` OR `_com`.`id` NOT IN (SELECT `__com`.`parent` FROM `item` as `__com` WHERE `__com`.`parent`!=`__com`.`id`)) GROUP BY `_com`.`parent` ORDER BY `created` DESC) AS `com` WHERE `item`.`id`=`com`.`parent` AND `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 @@ -333,7 +334,6 @@ function network_content(&$a, $update = 0) { intval($a->pager['start']), intval($a->pager['itemspage']) ); - // Then fetch all the children of the parents that are on this page $parents_arr = array(); @@ -351,7 +351,8 @@ function network_content(&$a, $update = 0) { FROM `item`, `contact`, (SELECT `_com`.`parent`,max(`_com`.`created`) as `created` FROM `item` AS `_com` - WHERE `_com`.`uid`=%d AND `_com`.`parent`!=`id` + WHERE `_com`.`uid`=%d AND + (`_com`.`parent`!=`_com`.`id` OR `_com`.`id` NOT IN (SELECT `__com`.`parent` FROM `item` as `__com` WHERE `__com`.`parent`!=`__com`.`id`)) GROUP BY `_com`.`parent` ORDER BY `created` DESC) AS `com` WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 AND `contact`.`id` = `item`.`contact-id` |