Index: src/applications/feed/PhabricatorFeedStoryPublisher.php =================================================================== --- src/applications/feed/PhabricatorFeedStoryPublisher.php +++ src/applications/feed/PhabricatorFeedStoryPublisher.php @@ -161,16 +161,16 @@ } private function sendNotification($chrono_key) { - $server_uri = PhabricatorEnv::getEnvConfig('notification.server-uri'); $data = array( 'key' => (string)$chrono_key, ); - id(new HTTPSFuture($server_uri, $data)) - ->setMethod('POST') - ->setTimeout(1) - ->resolve(); + try { + PhabricatorNotificationClient::postMessage($data); + } catch (Exception $ex) { + // Ignore, these are not critical. + } } /** Index: src/applications/notification/client/PhabricatorNotificationClient.php =================================================================== --- src/applications/notification/client/PhabricatorNotificationClient.php +++ src/applications/notification/client/PhabricatorNotificationClient.php @@ -25,4 +25,13 @@ return $status; } + public static function postMessage(array $data) { + $server_uri = PhabricatorEnv::getEnvConfig('notification.server-uri'); + + id(new HTTPSFuture($server_uri, $data)) + ->setMethod('POST') + ->setTimeout(1) + ->resolvex(); + } + }