about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2022-04-30 21:29:30 +0000
committerEric Wong <e@80x24.org>2022-05-02 09:03:43 +0000
commit778fa5917ec3b46daa09819296d91cdbe855352d (patch)
tree93ba41d4d6af65056876655eb10a32e92b963467
parentec8af85ec73346e243624b2ddad2d3723fde704d (diff)
downloadpublic-inbox-778fa5917ec3b46daa09819296d91cdbe855352d.tar.gz
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.
-rw-r--r--lib/PublicInbox/LeiRefreshMailSync.pm2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/PublicInbox/LeiRefreshMailSync.pm b/lib/PublicInbox/LeiRefreshMailSync.pm
index 7821008f..a60a9a5e 100644
--- a/lib/PublicInbox/LeiRefreshMailSync.pm
+++ b/lib/PublicInbox/LeiRefreshMailSync.pm
@@ -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
         }