about summary refs log tree commit homepage
path: root/lib/PublicInbox/NetWriter.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/NetWriter.pm')
-rw-r--r--lib/PublicInbox/NetWriter.pm9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/PublicInbox/NetWriter.pm b/lib/PublicInbox/NetWriter.pm
index 629a752a..4a1f34f6 100644
--- a/lib/PublicInbox/NetWriter.pm
+++ b/lib/PublicInbox/NetWriter.pm
@@ -56,4 +56,13 @@ sub imap_set_kw {
         $mic; # caller must ->expunge
 }
 
+sub can_store_flags {
+        my ($self, $mic) = @_;
+        for ($mic->Results) {
+                /^\* OK \[PERMANENTFLAGS \(([^\)]*)\)\].*/ and
+                        return $self->can('perm_fl_ok')->($1);
+        }
+        undef;
+}
+
 1;