]> git.mxchange.org Git - friendica.git/blobdiff - src/Util/HTTPSignature.php
Issue 9657: Check the age of an item
[friendica.git] / src / Util / HTTPSignature.php
index e3244fade3a7030e6ba8fc5a745fcc9cfe63d1c9..5b7bb02a3ec9252ec1082355da352c18a04ad929 100644 (file)
@@ -314,14 +314,15 @@ class HTTPSignature
         *
         * @param string  $url     The URL of the inbox
         * @param boolean $success Transmission status
+        * @param boolean $shared  The inbox is a shared inbox
         */
-       static private function setInboxStatus($url, $success)
+       static public function setInboxStatus($url, $success, $shared = false)
        {
                $now = DateTimeFormat::utcNow();
 
                $status = DBA::selectFirst('inbox-status', [], ['url' => $url]);
                if (!DBA::isResult($status)) {
-                       DBA::insert('inbox-status', ['url' => $url, 'created' => $now]);
+                       DBA::insert('inbox-status', ['url' => $url, 'created' => $now, 'shared' => $shared]);
                        $status = DBA::selectFirst('inbox-status', [], ['url' => $url]);
                }
 
@@ -447,7 +448,7 @@ class HTTPSignature
                $curl_opts = $opts;
                $curl_opts['header'] = $header;
 
-               if ($opts['nobody']) {
+               if (!empty($opts['nobody'])) {
                        $curlResult = DI::httpRequest()->head($request, $curl_opts);
                } else {
                        $curlResult = DI::httpRequest()->get($request, $curl_opts);