about summary refs log tree commit homepage
path: root/lib/PublicInbox/LeiNoteEvent.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2022-07-19 22:42:53 +0000
committerEric Wong <e@80x24.org>2022-07-20 03:54:28 +0000
commited94a9ec2375aa8c159aca7c43f23688bcb8e05d (patch)
treed15c6dc225352d1441761c4d8fa4967f97f9f884 /lib/PublicInbox/LeiNoteEvent.pm
parent49684178901a3d5db198032da1bb831b2b3e0b65 (diff)
downloadpublic-inbox-ed94a9ec2375aa8c159aca7c43f23688bcb8e05d.tar.gz
This was a single-caller sub since 47d4e53734820b4e
(lei_mail_sync: rely on flock(2), avoid IPC, 2021-09-18)
and unlikely to be used further, so inline it and save
a few KB of memory.
Diffstat (limited to 'lib/PublicInbox/LeiNoteEvent.pm')
-rw-r--r--lib/PublicInbox/LeiNoteEvent.pm10
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/PublicInbox/LeiNoteEvent.pm b/lib/PublicInbox/LeiNoteEvent.pm
index 93f80116..8581bd9a 100644
--- a/lib/PublicInbox/LeiNoteEvent.pm
+++ b/lib/PublicInbox/LeiNoteEvent.pm
@@ -27,13 +27,6 @@ sub flush_task { # PublicInbox::DS timer callback
         for my $lei (values %$todo) { flush_lei($lei) }
 }
 
-# sets a timer to flush
-sub note_event_arm_done ($) {
-        my ($lei) = @_;
-        PublicInbox::DS::add_uniq_timer('flush_timer', 5, \&flush_task);
-        $to_flush->{$lei->{cfg}->{'-f'}} //= $lei;
-}
-
 sub eml_event ($$$$) {
         my ($self, $eml, $vmd, $state) = @_;
         my $sto = $self->{lei}->{sto};
@@ -92,7 +85,8 @@ sub lei_note_event {
                 $jobs = 4 if $jobs > 4; # same default as V2Writable
                 my ($op_c, $ops) = $lei->workers_start($wq, $jobs);
                 $lei->wait_wq_events($op_c, $ops);
-                note_event_arm_done($lei);
+                PublicInbox::DS::add_uniq_timer('flush_timer', 5, \&flush_task);
+                $to_flush->{$lei->{cfg}->{'-f'}} //= $lei;
                 $wq->prepare_nonblock;
                 $lei->{lne} = $wq;
         };