Correct Aphlict websocket URI construction after PHP8 compatibility changes
[phabricator.git] / src / applications / project / engineextension / PhabricatorProjectsMailEngineExtension.php
blob6f92f87b112573351218a5ffc0cd569903fd3cd7
1 <?php
3 final class PhabricatorProjectsMailEngineExtension
4 extends PhabricatorMailEngineExtension {
6 const EXTENSIONKEY = 'projects';
8 public function supportsObject($object) {
9 return ($object instanceof PhabricatorProjectInterface);
12 public function newMailStampTemplates($object) {
13 return array(
14 id(new PhabricatorPHIDMailStamp())
15 ->setKey('tag')
16 ->setLabel(pht('Tagged with Project')),
20 public function newMailStamps($object, array $xactions) {
21 $editor = $this->getEditor();
22 $viewer = $this->getViewer();
24 $project_phids = PhabricatorEdgeQuery::loadDestinationPHIDs(
25 $object->getPHID(),
26 PhabricatorProjectObjectHasProjectEdgeType::EDGECONST);
28 $this->getMailStamp('tag')
29 ->setValue($project_phids);