X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FProtocol%2FDFRN.php;h=6e1b0f9265a360334462c9c4dd4fe2e4dabba762;hb=6aa1dcfad371f34fea1f8e39b73de2cc3dd05784;hp=52ae12f9c3f5a708f73d3370469e580c025e41cd;hpb=5c332af844eeace5d0fb61314dd29c22e6e465fd;p=friendica.git diff --git a/src/Protocol/DFRN.php b/src/Protocol/DFRN.php index 52ae12f9c3..6e1b0f9265 100644 --- a/src/Protocol/DFRN.php +++ b/src/Protocol/DFRN.php @@ -1,6 +1,6 @@ getBody(); $curl_stat = $postResult->getReturnCode(); + if (!empty($contact['gsid']) && ($postResult->isTimeout() || empty($curl_stat))) { + GServer::setFailureById($contact['gsid']); + } + if (empty($curl_stat) || empty($xml)) { Logger::notice('Empty answer from ' . $contact['id'] . ' - ' . $dest_url); return -9; // timed out @@ -1035,6 +1039,10 @@ class DFRN return -23; } + if (!empty($contact['gsid'])) { + GServer::setReachableById($contact['gsid']); + } + if (!empty($res->message)) { Logger::info('Transmit to ' . $dest_url . ' returned status '.$res->status.' - '.$res->message); }