Differential D18513 Diff 44467 src/applications/subscriptions/engineextension/PhabricatorSubscriptionsFulltextEngineExtension.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/subscriptions/engineextension/PhabricatorSubscriptionsFulltextEngineExtension.php
| <?php | <?php | ||||
| final class PhabricatorSubscriptionsFulltextEngineExtension | final class PhabricatorSubscriptionsFulltextEngineExtension | ||||
| extends PhabricatorFulltextEngineExtension { | extends PhabricatorFulltextEngineExtension { | ||||
| const EXTENSIONKEY = 'subscriptions'; | const EXTENSIONKEY = 'subscriptions'; | ||||
| public function getExtensionName() { | public function getExtensionName() { | ||||
| return pht('Subscribers'); | return pht('Subscribers'); | ||||
| } | } | ||||
| public function shouldIndexFulltextObject($object) { | public function shouldEnrichFulltextObject($object) { | ||||
| return ($object instanceof PhabricatorSubscribableInterface); | return ($object instanceof PhabricatorSubscribableInterface); | ||||
| } | } | ||||
| public function indexFulltextObject( | public function enrichFulltextObject( | ||||
| $object, | $object, | ||||
| PhabricatorSearchAbstractDocument $document) { | PhabricatorSearchAbstractDocument $document) { | ||||
| $subscriber_phids = PhabricatorSubscribersQuery::loadSubscribersForPHID( | $subscriber_phids = PhabricatorSubscribersQuery::loadSubscribersForPHID( | ||||
| $object->getPHID()); | $object->getPHID()); | ||||
| if (!$subscriber_phids) { | if (!$subscriber_phids) { | ||||
| return; | return; | ||||
| Show All 17 Lines | |||||