]> git.mxchange.org Git - friendica.git/blobdiff - mod/ignored.php
BBCode - fixed syntax error
[friendica.git] / mod / ignored.php
index f42e3a8bd3571d1a9d8024ffe2cd2fb67eda4a01..64edf6e151c17d7a6dac97ee727259d016ef6883 100644 (file)
@@ -1,34 +1,30 @@
 <?php
 
 use Friendica\App;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\Model\Item;
 
 function ignored_init(App $a)
 {
-       $ignored = 0;
-
        if (!local_user()) {
-               killme();
+               exit();
        }
 
        if ($a->argc > 1) {
                $message_id = intval($a->argv[1]);
        }
 
-       if (!$message_id) {
-               killme();
+       if (empty($message_id)) {
+               exit();
        }
 
        $thread = Item::selectFirstThreadForUser(local_user(), ['uid', 'ignored'], ['iid' => $message_id]);
        if (!DBA::isResult($thread)) {
-               killme();
+               exit();
        }
 
-       if (!$thread['ignored']) {
-               $ignored = true;
-       }
+       // Numeric values are needed for the json output further below
+       $ignored = ($thread['ignored'] ? 0 : 1);
 
        if ($thread['uid'] != 0) {
                DBA::update('thread', ['ignored' => $ignored], ['iid' => $message_id]);
@@ -46,11 +42,11 @@ function ignored_init(App $a)
                        $rand = "?$rand";
                }
 
-               goaway(System::baseUrl() . "/" . $return_path . $rand);
+               $a->internalRedirect($return_path . $rand);
        }
 
        // the json doesn't really matter, it will either be 0 or 1
 
        echo json_encode($ignored);
-       killme();
+       exit();
 }