Correct a parameter order swap in "diffusion.historyquery" for Mercurial
[phabricator.git] / src / applications / subscriptions / engineextension / PhabricatorSubscriptionsMailEngineExtension.php
blob122fad4b0d3df2d81a8671d5f5dfb8368d91c1a4
1 <?php
3 final class PhabricatorSubscriptionsMailEngineExtension
4 extends PhabricatorMailEngineExtension {
6 const EXTENSIONKEY = 'subscriptions';
8 public function supportsObject($object) {
9 return ($object instanceof PhabricatorSubscribableInterface);
12 public function newMailStampTemplates($object) {
13 return array(
14 id(new PhabricatorPHIDMailStamp())
15 ->setKey('subscriber')
16 ->setLabel(pht('Subscriber')),
20 public function newMailStamps($object, array $xactions) {
21 $editor = $this->getEditor();
22 $viewer = $this->getViewer();
24 $subscriber_phids = PhabricatorEdgeQuery::loadDestinationPHIDs(
25 $object->getPHID(),
26 PhabricatorObjectHasSubscriberEdgeType::EDGECONST);
28 $this->getMailStamp('subscriber')
29 ->setValue($subscriber_phids);