about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-06-07 19:06:30 +0000
committerEric Wong <e@80x24.org>2021-06-08 04:47:25 +0000
commitb922651ca3126510178eb9de244b66829e799853 (patch)
tree0c0e652dea542cdaafb150543ead6ba3495f878a
parent5f73b20f0579eb3d070b20cb180208ffe2a40787 (diff)
downloadpublic-inbox-b922651ca3126510178eb9de244b66829e799853.tar.gz
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.
-rw-r--r--lib/PublicInbox/LeiStore.pm3
1 files changed, 3 insertions, 0 deletions
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);
 }