]> Sergey Matveev's repositories - public-inbox.git/commitdiff
lei refresh-mail-sync: filter NNTP(S) from --all
authorEric Wong <e@80x24.org>
Sat, 30 Apr 2022 21:29:30 +0000 (21:29 +0000)
committerEric Wong <e@80x24.org>
Mon, 2 May 2022 09:03:43 +0000 (09:03 +0000)
We currently do not support refresh from NNTP since deletes are
rare with public-inbox NNTP servers; but traditional Usenet
servers do delete/expire messages and we should probably support
that at some point.

lib/PublicInbox/LeiRefreshMailSync.pm

index 7821008fa38c5e80f6dae7d13b87cc0c552744e0..a60a9a5e9761ca2ca89320adfd121d291b070e8b 100644 (file)
@@ -73,6 +73,8 @@ lei mail_sync.sqlite3 uninitialized, see lei-import(1)
 EOM
        if (defined(my $all = $lei->{opt}->{all})) {
                $lms->group2folders($lei, $all, \@folders) or return;
+               # TODO: handle NNTP servers which delete messages
+               @folders = grep(!m!\Anntps?://!, @folders);
        } else {
                $lms->arg2folder($lei, \@folders); # may die
        }