From: Eric Wong Date: Fri, 19 Feb 2021 12:09:51 +0000 (-0700) Subject: lei_to_mail: get rid of empty _post_augment_maildir X-Git-Tag: v1.7.0~1104 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=183622a9fbae5cf4ba73f6b3920f8345ff938c93;p=public-inbox.git lei_to_mail: get rid of empty _post_augment_maildir We won't have _post_augment_imap when we add IMAP support, either. _pre_augment_imap will not exist, either, since opening an IMAP(S) connection can be time consuming so we'll roll that into imap_common_init. --- diff --git a/lib/PublicInbox/LeiToMail.pm b/lib/PublicInbox/LeiToMail.pm index b90756ae..e89cca71 100644 --- a/lib/PublicInbox/LeiToMail.pm +++ b/lib/PublicInbox/LeiToMail.pm @@ -394,8 +394,6 @@ sub _do_augment_maildir { } } -sub _post_augment_maildir {} # noop - sub _pre_augment_mbox { my ($self, $lei) = @_; my $dst = $lei->{ovv}->{dst}; @@ -441,8 +439,8 @@ sub _do_augment_mbox { sub pre_augment { # fast (1 disk seek), runs in same process as post_augment my ($self, $lei) = @_; # _pre_augment_maildir, _pre_augment_mbox - my $m = "_pre_augment_$self->{base_type}"; - $self->$m($lei); + my $m = $self->can("_pre_augment_$self->{base_type}") or return; + $m->($self, $lei); } sub do_augment { # slow, runs in wq worker @@ -455,9 +453,9 @@ sub do_augment { # slow, runs in wq worker # fast (spawn compressor or mkdir), runs in same process as pre_augment sub post_augment { my ($self, $lei, @args) = @_; - # _post_augment_maildir, _post_augment_mbox - my $m = "_post_augment_$self->{base_type}"; - $self->$m($lei, @args); + # _post_augment_mbox + my $m = $self->can("_post_augment_$self->{base_type}") or return; + $m->($self, $lei, @args); } sub ipc_atfork_child {