]> git.mxchange.org Git - friendica.git/commitdiff
Implement existing force query string parameter in mod/update_display
authorHypolite Petovan <hypolite@mrpetovan.com>
Wed, 27 May 2020 12:28:09 +0000 (08:28 -0400)
committerHypolite Petovan <hypolite@mrpetovan.com>
Wed, 27 May 2020 12:28:09 +0000 (08:28 -0400)
- Prevented single item display update when "like" interactions were removed because the item wasn't "unseen"

mod/display.php

index a06d8a72394fa3cd588e7f9f6346688faffc98ae..9ab25a96b4d2cd5ac74f678693cc661ef2879ca8 100644 (file)
@@ -183,6 +183,8 @@ function display_content(App $a, $update = false, $update_uid = 0)
 
        $item = null;
 
+       $force = (bool)($_REQUEST['force'] ?? false);
+
        if ($update) {
                $item_id = $_REQUEST['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.
-       if ($is_owner) {
+       if ($is_owner && !$update) {
                $x = [
                        'is_owner' => true,
                        'allow_location' => $a->user['allow_location'],
@@ -304,7 +306,7 @@ function display_content(App $a, $update = false, $update_uid = 0)
                $unseen = false;
        }
 
-       if ($update && !$unseen) {
+       if ($update && !$unseen && !$force) {
                return '';
        }