Page MenuHomec4science

PhabricatorNotificationClient.php
No OneTemporary

File Metadata

Created
Thu, Apr 24, 00:50

PhabricatorNotificationClient.php

<?php
final class PhabricatorNotificationClient {
const EXPECT_VERSION = 2;
public static function getServerStatus() {
$uri = PhabricatorEnv::getEnvConfig('notification.server-uri');
$uri = new PhutilURI($uri);
$uri->setPath('/status/');
list($body) = id(new HTTPSFuture($uri))
->setTimeout(3)
->resolvex();
$status = json_decode($body, true);
if (!is_array($status)) {
throw new Exception(
pht(
'Expected JSON response from notification server, received: %s',
$body));
}
return $status;
}
}

Event Timeline