about summary refs log tree commit homepage
path: root/lib/PublicInbox/LeiStore.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-08-17 08:52:41 +0000
committerEric Wong <e@80x24.org>2021-08-18 11:41:33 +0000
commit706888be614a26b91be75d39578b9db26772bd00 (patch)
treec68446d00842eb32d519145e886c6cb1066b5fba /lib/PublicInbox/LeiStore.pm
parent77d030df1d292a99291371b3649cff3657fd93c8 (diff)
downloadpublic-inbox-706888be614a26b91be75d39578b9db26772bd00.tar.gz
As implied in commit 6ff03ba2be9247f1
("lei export-kw: do not write directly to mail_sync.sqlite3"),
modifying mail_sync.sqlite3 directly can lead to conflicts
and making everything go through lei/store is easier.
Diffstat (limited to 'lib/PublicInbox/LeiStore.pm')
-rw-r--r--lib/PublicInbox/LeiStore.pm6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/PublicInbox/LeiStore.pm b/lib/PublicInbox/LeiStore.pm
index 3f33d114..e8334187 100644
--- a/lib/PublicInbox/LeiStore.pm
+++ b/lib/PublicInbox/LeiStore.pm
@@ -216,6 +216,12 @@ sub lms_mv_src {
         _lms_rw($self)->mv_src($folder, $oidbin, $id, $newbn);
 }
 
+sub lms_forget_folders {
+        my ($self, @folders) = @_;
+        my $lms = _lms_rw($self);
+        for my $f (@folders) { $lms->forget_folder($f) }
+}
+
 sub set_sync_info {
         my ($self, $oidhex, $folder, $id) = @_;
         _lms_rw($self)->set_src($oidhex, $folder, $id);