Differential D13701 Diff 33279 src/applications/subscriptions/herald/PhabricatorSubscriptionsHeraldAction.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/subscriptions/herald/PhabricatorSubscriptionsHeraldAction.php
<?php | <?php | ||||
abstract class PhabricatorSubscriptionsHeraldAction | abstract class PhabricatorSubscriptionsHeraldAction | ||||
extends HeraldAction { | extends HeraldAction { | ||||
const DO_NO_TARGETS = 'do.no-targets'; | const DO_NO_TARGETS = 'do.no-targets'; | ||||
const DO_PREVIOUSLY_UNSUBSCRIBED = 'do.previously-unsubscribed'; | const DO_PREVIOUSLY_UNSUBSCRIBED = 'do.previously-unsubscribed'; | ||||
const DO_INVALID = 'do.invalid'; | const DO_INVALID = 'do.invalid'; | ||||
const DO_AUTOSUBSCRIBED = 'do.autosubscribed'; | const DO_AUTOSUBSCRIBED = 'do.autosubscribed'; | ||||
const DO_ALREADY_SUBSCRIBED = 'do.already-subscribed'; | const DO_ALREADY_SUBSCRIBED = 'do.already-subscribed'; | ||||
const DO_ALREADY_UNSUBSCRIBED = 'do.already-unsubscribed'; | const DO_ALREADY_UNSUBSCRIBED = 'do.already-unsubscribed'; | ||||
const DO_SUBSCRIBED = 'do.subscribed'; | const DO_SUBSCRIBED = 'do.subscribed'; | ||||
const DO_UNSUBSCRIBED = 'do.unsubscribed'; | const DO_UNSUBSCRIBED = 'do.unsubscribed'; | ||||
public function getActionGroupKey() { | |||||
return HeraldSupportActionGroup::ACTIONGROUPKEY; | |||||
} | |||||
public function supportsObject($object) { | |||||
return ($object instanceof PhabricatorSubscribableInterface); | |||||
} | |||||
btrahan: nice | |||||
protected function applySubscribe(array $phids, $is_add) { | protected function applySubscribe(array $phids, $is_add) { | ||||
$adapter = $this->getAdapter(); | $adapter = $this->getAdapter(); | ||||
if ($is_add) { | if ($is_add) { | ||||
$kind = '+'; | $kind = '+'; | ||||
} else { | } else { | ||||
$kind = '-'; | $kind = '-'; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 213 Lines • Show Last 20 Lines |
nice