]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - lib/ping.php
Update installer to use new Schema code to create the core tables instead of db/statu...
[quix0rs-gnu-social.git] / lib / ping.php
index 735af9ef134ecccb2ad55a089f10ba7c3dd37cce..be2933ae34016fb8dd17901e320ca86f6596c5be 100644 (file)
@@ -45,7 +45,15 @@ function ping_broadcast_notice($notice) {
                                                                                           $tags));
 
             $request = HTTPClient::start();
-            $httpResponse = $request->post($notify_url, array('Content-Type: text/xml'), $req);
+            $request->setConfig('connect_timeout', common_config('ping', 'timeout'));
+            $request->setConfig('timeout', common_config('ping', 'timeout'));
+            try {
+                $httpResponse = $request->post($notify_url, array('Content-Type: text/xml'), $req);
+            } catch (Exception $e) {
+                common_log(LOG_ERR,
+                           "Exception pinging $notify_url: " . $e->getMessage());
+                continue;
+            }
 
             if (!$httpResponse || mb_strlen($httpResponse->getBody()) == 0) {
                 common_log(LOG_WARNING,