From: Eric Wong Date: Mon, 7 Jun 2021 19:06:30 +0000 (+0000) Subject: lei/store: checkpoint commits mail_sync.sqlite3 X-Git-Tag: v1.7.0~607 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=b922651ca3126510178eb9de244b66829e799853;p=public-inbox.git lei/store: checkpoint commits mail_sync.sqlite3 We mainly rely on ->done with lei/store, but moving to ->checkpoint probably makes sense. Note: over, msgmap, and mail_sync all have slightly different transacation behavior; perhaps they can be unified in the future. --- diff --git a/lib/PublicInbox/LeiStore.pm b/lib/PublicInbox/LeiStore.pm index 821782b9..0b033e3e 100644 --- a/lib/PublicInbox/LeiStore.pm +++ b/lib/PublicInbox/LeiStore.pm @@ -419,6 +419,9 @@ sub checkpoint { if (my $im = $self->{im}) { $wait ? $im->barrier : $im->checkpoint; } + if (my $lms = delete $self->{lms}) { + $lms->lms_commit; + } $self->{priv_eidx}->checkpoint($wait); }