]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/NetWriter.pm
net_writer: use "FLAGS.SILENT" to set keywords
[public-inbox.git] / lib / PublicInbox / NetWriter.pm
index 49ac02a6eedd6fae23cf6d3a5fbb3c93d1096233..06d69f2787a6d218e78bfadfbaae8b1661bae158 100644 (file)
@@ -53,17 +53,15 @@ sub imap_delete_1 {
        $$delete_mic->delete_message($uid);
 }
 
-sub imap_set_kw {
-       my ($self, $url, $uid, $kw) = @_;
-       my $mic = mic_for_folder($self, my $uri = $url) or return;
-       $mic->set_flag(kw2flags($kw), $uid);
+sub imap_add_kw {
+       my ($self, $mic, $uid, $kw) = @_;
+       $mic->store($uid, '+FLAGS.SILENT', '('.kw2flags($kw).')');
        $mic; # caller must ->expunge
 }
 
-sub imap_unset_kw {
-       my ($self, $url, $uid, $kw) = @_;
-       my $mic = mic_for_folder($self, my $uri = $url) or return;
-       $mic->unset_flag(kw2flags($kw), $uid);
+sub imap_set_kw {
+       my ($self, $mic, $uid, $kw) = @_;
+       $mic->store($uid, 'FLAGS.SILENT', '('.kw2flags($kw).')');
        $mic; # caller must ->expunge
 }