use DateTime::Event::Cron;
use DateTime::TimeZone;
use File::stat;
-use NEXT;
use Set::Scalar;
use Storable qw/lock_store lock_retrieve/;
+use MRO::Compat;
our $VERSION = '0.08';
sub dispatch {
my $c = shift;
- $c->NEXT::dispatch(@_);
+ $c->maybe::next::method();
$c->_get_event_state();
);
}
- $c->NEXT::setup(@_);
+ $c->maybe::next::method(@_);
}
sub dump_these {
my $c = shift;
- return ( $c->NEXT::dump_these(@_) ) unless @{ $c->_events };
-
+ return ( $c->maybe::next::method(@_) ) unless @{ $c->_events };
+
# for debugging, we dump out a list of all events with their next
# scheduled run time
return (
- $c->NEXT::dump_these(@_),
+ $c->maybe::next::method(@_),
[ 'Scheduled Events', $c->scheduler_state ],
);
}
Events should be registered from a plugin's C<setup> method.
sub setup {
- my $c = shift;
- $c->NEXT::setup(@_);
+ my $c = shift;
+ $c->maybe::next::method(@_);
if ( $c->can('schedule') ) {
$c->schedule(