@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
at recaptime-dev/main 25 lines 480 B view raw
1<?php 2 3/** 4 * Triggers an event exactly once, at a specific epoch time. 5 */ 6final class PhabricatorOneTimeTriggerClock 7 extends PhabricatorTriggerClock { 8 9 public function validateProperties(array $properties) { 10 PhutilTypeSpec::checkMap( 11 $properties, 12 array( 13 'epoch' => 'int', 14 )); 15 } 16 17 public function getNextEventEpoch($last_epoch, $is_reschedule) { 18 if ($last_epoch) { 19 return null; 20 } 21 22 return $this->getProperty('epoch'); 23 } 24 25}