. * * @author Daniil Gentili * @copyright 2016-2020 Daniil Gentili * @license https://opensource.org/licenses/AGPL-3.0 AGPLv3 * * @link https://docs.madelineproto.xyz MadelineProto documentation */ namespace danog\MadelineProto\Loop\Generic; use danog\Loop\Generic\PeriodicLoop as GenericPeriodicLoop; use danog\MadelineProto\InternalDoc; use danog\MadelineProto\Loop\APILoop; /** * {@inheritDoc} * * @deprecated Use the danog/loop API instead */ class PeriodicLoop extends GenericPeriodicLoop { use APILoop { __construct as private init; } /** * Constructor. * * @param InternalDoc $API API instance * @param callable $callable Method * @param string $name Loop name * @param ?int $interval Interval */ public function __construct(InternalDoc $API, callable $callable, string $name, ?int $interval) { $this->init($API); parent::__construct($callable, $name, $interval === null ? $interval : $interval * 1000); } }