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:
parent
133de9b524
commit
9ebb2c6527
1 changed files with 4 additions and 2 deletions
|
@ -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 '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue