]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Import.pm
view: make /$INBOX/$MSGID/ permalink async
[public-inbox.git] / lib / PublicInbox / Import.pm
index af35905be4964b87ad9ea5dcb7eb78b7fe3e9d9a..fb813159ef779bfc1eb06d24d6e76f570bea2e4b 100644 (file)
@@ -387,7 +387,7 @@ sub add {
 
        # spam check:
        if ($check_cb) {
-               $mime = $check_cb->($mime) or return;
+               $mime = $check_cb->($mime, $self->{-inbox}) or return;
        }
 
        my $blob = $self->{mark}++;
@@ -468,9 +468,9 @@ sub done {
        waitpid($pid, 0) == $pid or die 'fast-import did not finish';
        $? == 0 or die "fast-import failed: $?";
 
-       _update_git_info($self, 1) if delete $self->{nchg};
-
-       $self->lock_release;
+       my $nchg = delete $self->{nchg};
+       _update_git_info($self, 1) if $nchg;
+       $self->lock_release(!!$nchg);
 
        $self->{git}->cleanup;
 }