Differential D18693 Diff 44881 src/applications/subscriptions/controller/PhabricatorSubscriptionsEditController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/subscriptions/controller/PhabricatorSubscriptionsEditController.php
Show First 20 Lines • Show All 77 Lines • ▼ Show 20 Lines | if ($object instanceof PhabricatorApplicationTransactionInterface) { | ||||
->setContentSourceFromRequest($request); | ->setContentSourceFromRequest($request); | ||||
$editor->applyTransactions( | $editor->applyTransactions( | ||||
$object->getApplicationTransactionObject(), | $object->getApplicationTransactionObject(), | ||||
array($xaction)); | array($xaction)); | ||||
} else { | } else { | ||||
// TODO: Eventually, get rid of this once everything implements | // TODO: Eventually, get rid of this once everything implements | ||||
// PhabriatorApplicationTransactionInterface. | // PhabricatorApplicationTransactionInterface. | ||||
$editor = id(new PhabricatorSubscriptionsEditor()) | $editor = id(new PhabricatorSubscriptionsEditor()) | ||||
->setActor($viewer) | ->setActor($viewer) | ||||
->setObject($object); | ->setObject($object); | ||||
if ($is_add) { | if ($is_add) { | ||||
$editor->subscribeExplicit(array($viewer->getPHID()), $explicit = true); | $editor->subscribeExplicit(array($viewer->getPHID()), $explicit = true); | ||||
} else { | } else { | ||||
Show All 25 Lines |