mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-26 00:32:42 +01:00
Move message posting to PhabricatorNotificationClient
Summary: Ref T4324. Centralize communication with the notification server. This will probably get less messy eventually. Test Plan: Posted some messages. Reviewers: btrahan Reviewed By: btrahan CC: aran Maniphest Tasks: T4324 Differential Revision: https://secure.phabricator.com/D8252
This commit is contained in:
parent
a1e7a4ccca
commit
1b8e129145
2 changed files with 14 additions and 5 deletions
|
@ -161,16 +161,16 @@ final class PhabricatorFeedStoryPublisher {
|
||||||
}
|
}
|
||||||
|
|
||||||
private function sendNotification($chrono_key) {
|
private function sendNotification($chrono_key) {
|
||||||
$server_uri = PhabricatorEnv::getEnvConfig('notification.server-uri');
|
|
||||||
|
|
||||||
$data = array(
|
$data = array(
|
||||||
'key' => (string)$chrono_key,
|
'key' => (string)$chrono_key,
|
||||||
);
|
);
|
||||||
|
|
||||||
id(new HTTPSFuture($server_uri, $data))
|
try {
|
||||||
->setMethod('POST')
|
PhabricatorNotificationClient::postMessage($data);
|
||||||
->setTimeout(1)
|
} catch (Exception $ex) {
|
||||||
->resolve();
|
// Ignore, these are not critical.
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -25,4 +25,13 @@ final class PhabricatorNotificationClient {
|
||||||
return $status;
|
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();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue