diff options
author | Eric Wong <e@80x24.org> | 2021-06-07 19:06:30 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2021-06-08 04:47:25 +0000 |
commit | b922651ca3126510178eb9de244b66829e799853 (patch) | |
tree | 0c0e652dea542cdaafb150543ead6ba3495f878a /lib/PublicInbox/LeiStore.pm | |
parent | 5f73b20f0579eb3d070b20cb180208ffe2a40787 (diff) | |
download | public-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.
Diffstat (limited to 'lib/PublicInbox/LeiStore.pm')
-rw-r--r-- | lib/PublicInbox/LeiStore.pm | 3 |
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); } |