Changeset View
Changeset View
Standalone View
Standalone View
src/applications/feed/worker/FeedPublisherWorker.php
Show All 17 Lines | if ($uris) { | ||||
} | } | ||||
} | } | ||||
$argv = array( | $argv = array( | ||||
array(), | array(), | ||||
); | ); | ||||
// Find and schedule all the enabled Doorkeeper publishers. | // Find and schedule all the enabled Doorkeeper publishers. | ||||
// TODO: Use PhutilClassMapQuery? | |||||
$doorkeeper_workers = id(new PhutilSymbolLoader()) | $doorkeeper_workers = id(new PhutilSymbolLoader()) | ||||
->setAncestorClass('DoorkeeperFeedWorker') | ->setAncestorClass('DoorkeeperFeedWorker') | ||||
->loadObjects($argv); | ->loadObjects($argv); | ||||
epriestley: Should be fine. | |||||
foreach ($doorkeeper_workers as $worker) { | foreach ($doorkeeper_workers as $worker) { | ||||
if (!$worker->isEnabled()) { | if (!$worker->isEnabled()) { | ||||
continue; | continue; | ||||
} | } | ||||
$this->queueTask( | $this->queueTask( | ||||
get_class($worker), | get_class($worker), | ||||
array( | array( | ||||
'key' => $story->getChronologicalKey(), | 'key' => $story->getChronologicalKey(), | ||||
)); | )); | ||||
} | } | ||||
} | } | ||||
} | } |
Should be fine.