Implement existing force query string parameter in mod/update_display

- Prevented single item display update when "like" interactions were removed because the item wasn't "unseen"
This commit is contained in:
Hypolite Petovan 2020-05-27 08:28:09 -04:00
parent 133de9b524
commit 9ebb2c6527

View file

@ -183,6 +183,8 @@ function display_content(App $a, $update = false, $update_uid = 0)
$item = null; $item = null;
$force = (bool)($_REQUEST['force'] ?? false);
if ($update) { if ($update) {
$item_id = $_REQUEST['item_id']; $item_id = $_REQUEST['item_id'];
$item = Item::selectFirst(['uid', 'parent', 'parent-uri'], ['id' => $item_id]); $item = Item::selectFirst(['uid', 'parent', 'parent-uri'], ['id' => $item_id]);
@ -281,7 +283,7 @@ function display_content(App $a, $update = false, $update_uid = 0)
} }
// We need the editor here to be able to reshare an item. // We need the editor here to be able to reshare an item.
if ($is_owner) { if ($is_owner && !$update) {
$x = [ $x = [
'is_owner' => true, 'is_owner' => true,
'allow_location' => $a->user['allow_location'], 'allow_location' => $a->user['allow_location'],
@ -304,7 +306,7 @@ function display_content(App $a, $update = false, $update_uid = 0)
$unseen = false; $unseen = false;
} }
if ($update && !$unseen) { if ($update && !$unseen && !$force) {
return ''; return '';
} }