about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--lib/PublicInbox/EvCleanup.pm12
1 files changed, 4 insertions, 8 deletions
diff --git a/lib/PublicInbox/EvCleanup.pm b/lib/PublicInbox/EvCleanup.pm
index a9f6167d..33b54ebc 100644
--- a/lib/PublicInbox/EvCleanup.pm
+++ b/lib/PublicInbox/EvCleanup.pm
@@ -46,7 +46,9 @@ sub _run_all ($) {
 # ensure PublicInbox::DS::ToClose processing after timers fire
 sub _asap_close () { $asapq->[1] ||= _asap_timer() }
 
-sub _run_asap () { _run_all($asapq) }
+# Called by PublicInbox::DS
+sub event_step { _run_all($asapq) }
+
 sub _run_next () {
         _run_all($nextq);
         _asap_close();
@@ -57,12 +59,6 @@ sub _run_later () {
         _asap_close();
 }
 
-# Called by PublicInbox::DS
-sub event_step {
-        my ($self) = @_;
-        _run_asap();
-}
-
 sub _asap_timer () {
         $singleton ||= once_init();
         $singleton->watch(EPOLLOUT|EPOLLONESHOT);
@@ -88,7 +84,7 @@ sub later ($) {
 }
 
 END {
-        _run_asap();
+        event_step();
         _run_all($nextq);
         _run_all($laterq);
 }