From ed94a9ec2375aa8c159aca7c43f23688bcb8e05d Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 19 Jul 2022 22:42:53 +0000 Subject: [PATCH] lei note-event: inline note_event_arm_done 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. --- lib/PublicInbox/LeiNoteEvent.pm | 10 ++-------- 1 file 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; }; -- 2.44.0