Page MenuHomePhorge

PhabricatorSubscriptionsUnsubscribeEmailCommand.php
No OneTemporary

Size
829 B
Referenced Files
None
Subscribers
None

PhabricatorSubscriptionsUnsubscribeEmailCommand.php

<?php
final class PhabricatorSubscriptionsUnsubscribeEmailCommand
extends MetaMTAEmailTransactionCommand {
public function getCommand() {
return 'unsubscribe';
}
public function isCommandSupportedForObject(
PhabricatorApplicationTransactionInterface $object) {
return ($object instanceof PhabricatorSubscribableInterface);
}
public function buildTransactions(
PhabricatorUser $viewer,
PhabricatorApplicationTransactionInterface $object,
PhabricatorMetaMTAReceivedMail $mail,
$command,
array $argv) {
$xactions = array();
$xactions[] = $object->getApplicationTransactionTemplate()
->setTransactionType(PhabricatorTransactions::TYPE_SUBSCRIBERS)
->setNewValue(
array(
'-' => array($viewer->getPHID()),
));
return $xactions;
}
}

File Metadata

Mime Type
text/x-php
Expires
Sun, May 4, 12:12 AM (1 d, 23 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
61591
Default Alt Text
PhabricatorSubscriptionsUnsubscribeEmailCommand.php (829 B)

Event Timeline