]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/LeiToMail.pm
lei q: eliminate $not_done temporary git dir hack
[public-inbox.git] / lib / PublicInbox / LeiToMail.pm
index 5a6f18fb4491205e003c763bee2b9fdc3e6bfd3a..4f84722188ad7c3c1fdb0d1261d903dc949f7791 100644 (file)
@@ -472,6 +472,7 @@ sub ipc_atfork_child {
                close $zpipe->[0];
        }
        $self->{wcb} = $self->write_cb($lei);
+       $SIG{__WARN__} = PublicInbox::Eml::warn_ignore_cb();
        $self->SUPER::ipc_atfork_child;
 }
 
@@ -489,10 +490,9 @@ sub poke_dst {
 
 sub write_mail { # via ->wq_do
        my ($self, $git_dir, $smsg) = @_;
-       my $not_done = delete $self->{0} // die 'BUG: $not_done missing';
        my $git = $self->{"$$\0$git_dir"} //= PublicInbox::Git->new($git_dir);
        git_async_cat($git, $smsg->{blob}, \&git_to_mail,
-                               [$self->{wcb}, $smsg, $not_done]);
+                               [$self->{wcb}, $smsg]);
 }
 
 sub wq_atexit_child {