1
1
Fork 0

Fixed fatal error about when returned 'body' field is empty:

````
PHP Fatal error:  Uncaught TypeError: Argument 1 passed to Friendica\Protocol\PortableContact::discoverServer() must be of the type array, null given, called in /var/www/../src/Protocol/PortableContact.php on line 1664 and defined in /var/www/../src/Protocol/PortableContact.php:1765
Stack trace:
````
This commit is contained in:
Roland Häder 2018-07-29 17:34:20 +02:00
parent 02d4b1098e
commit 650c3c18e1
No known key found for this signature in database
GPG key ID: B72F8185C6C7BD78

View file

@ -1638,7 +1638,7 @@ class PortableContact
$retdata = Network::curl($url); $retdata = Network::curl($url);
if ($retdata["success"]) { if ($retdata["success"] && !empty($retdata["body"])) {
$data = json_decode($retdata["body"], true); $data = json_decode($retdata["body"], true);
self::discoverServer($data, 2); self::discoverServer($data, 2);
@ -1659,7 +1659,7 @@ class PortableContact
$retdata = Network::curl($url); $retdata = Network::curl($url);
if ($retdata["success"]) { if ($retdata["success"] && !empty($retdata["body"])) {
logger("Fetch all global contacts from the server " . $server["nurl"], LOGGER_DEBUG); logger("Fetch all global contacts from the server " . $server["nurl"], LOGGER_DEBUG);
$success = self::discoverServer(json_decode($retdata["body"], true)); $success = self::discoverServer(json_decode($retdata["body"], true));
} }