]> git.mxchange.org Git - friendica.git/commitdiff
Fix wrong use of DPA::p return value in Module\NoScrape
authorHypolite Petovan <hypolite@mrpetovan.com>
Tue, 28 Jan 2020 02:56:50 +0000 (21:56 -0500)
committerHypolite Petovan <hypolite@mrpetovan.com>
Tue, 28 Jan 2020 02:57:07 +0000 (21:57 -0500)
- Address https://github.com/friendica/friendica/issues/7998#issuecomment-579036775

src/Module/NoScrape.php

index 99b55f273d5b3f97aab358b267927632e8899ce0..27bf7a95ccd5fd83caab36fecbc43d74ec4dd4fc 100644 (file)
@@ -69,11 +69,20 @@ class NoScrape extends BaseModule
                $json_info['language'] = $a->profile['language'];
 
                if (!($a->profile['hide-friends'] ?? false)) {
-                       /// @todo What should this value tell us?
-                       $result = DBA::p("SELECT `gcontact`.`updated` FROM `contact` INNER JOIN `gcontact` WHERE `gcontact`.`nurl` = `contact`.`nurl` AND `self` AND `uid` = ? LIMIT 1", intval($a->profile['uid']));
-                       if (DBA::isResult($result)) {
-                               $json_info["updated"] = date("c", strtotime($result[0]['updated']));
+                       $stmt = DBA::p(
+                               "SELECT `gcontact`.`updated`
+                               FROM `contact`
+                               INNER JOIN `gcontact`
+                               WHERE `gcontact`.`nurl` = `contact`.`nurl`
+                                 AND `self`
+                                 AND `uid` = ?
+                               LIMIT 1",
+                               intval($a->profile['uid'])
+                       );
+                       if ($gcontact = DBA::fetch($stmt)) {
+                               $json_info["updated"] = date("c", strtotime($gcontact['updated']));
                        }
+                       DBA::close($stmt);
 
                        $json_info['contacts'] = DBA::count('contact',
                                [