]> Sergey Matveev's repositories - public-inbox.git/commitdiff
ds: remove Timer->cancel and Timer class+bless
authorEric Wong <e@yhbt.net>
Sun, 12 Jan 2020 21:17:49 +0000 (21:17 +0000)
committerEric Wong <e@yhbt.net>
Mon, 13 Jan 2020 23:21:23 +0000 (23:21 +0000)
It doesn't seem needed at the moment, and we can re-add it
in the future if needed.

lib/PublicInbox/DS.pm

index b441adc98b204d53cae1ed5ce99455940bdb9db5..cea25d90e37516c354e94410148f8299fa64cb15 100644 (file)
@@ -106,16 +106,13 @@ sub SetLoopTimeout {
 Add a timer to occur $seconds from now. $seconds may be fractional, but timers
 are not guaranteed to fire at the exact time you ask for.
 
-Returns a timer object which you can call C<< $timer->cancel >> on if you need
-to.
-
 =cut
 sub add_timer ($$) {
     my ($secs, $coderef) = @_;
 
     my $fire_time = now() + $secs;
 
-    my $timer = bless [$fire_time, $coderef], "PublicInbox::DS::Timer";
+    my $timer = [$fire_time, $coderef];
 
     if (!@Timers || $fire_time >= $Timers[-1][0]) {
         push @Timers, $timer;
@@ -693,12 +690,6 @@ sub not_idle_long {
     $exp_at > $now;
 }
 
-package PublicInbox::DS::Timer;
-# [$abs_float_firetime, $coderef];
-sub cancel {
-    $_[0][1] = undef;
-}
-
 1;
 
 =head1 AUTHORS (Danga::Socket)