Differential D9386 Diff 22395 src/applications/notification/client/PhabricatorNotificationClient.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/notification/client/PhabricatorNotificationClient.php
| <?php | <?php | ||||
| final class PhabricatorNotificationClient { | final class PhabricatorNotificationClient { | ||||
| const EXPECT_VERSION = 3; | const EXPECT_VERSION = 4; | ||||
| public static function getServerStatus() { | public static function getServerStatus() { | ||||
| $uri = PhabricatorEnv::getEnvConfig('notification.server-uri'); | $uri = PhabricatorEnv::getEnvConfig('notification.server-uri'); | ||||
| $uri = new PhutilURI($uri); | $uri = new PhutilURI($uri); | ||||
| $uri->setPath('/status/'); | $uri->setPath('/status/'); | ||||
| list($body) = id(new HTTPSFuture($uri)) | list($body) = id(new HTTPSFuture($uri)) | ||||
| Show All 9 Lines | public static function getServerStatus() { | ||||
| } | } | ||||
| return $status; | return $status; | ||||
| } | } | ||||
| public static function postMessage(array $data) { | public static function postMessage(array $data) { | ||||
| $server_uri = PhabricatorEnv::getEnvConfig('notification.server-uri'); | $server_uri = PhabricatorEnv::getEnvConfig('notification.server-uri'); | ||||
| id(new HTTPSFuture($server_uri, $data)) | id(new HTTPSFuture($server_uri, json_encode($data))) | ||||
| ->setMethod('POST') | ->setMethod('POST') | ||||
| ->setTimeout(1) | ->setTimeout(1) | ||||
| ->resolvex(); | ->resolvex(); | ||||
| } | } | ||||
| } | } | ||||