flag
&optional is-local)
(elmo-folder-set-flag (elmo-pipe-folder-dst-internal folder)
- numbers flag is-local))
+ numbers flag is-local)
+ (elmo-folder-notify-event folder 'flag-changed numbers))
(luna-define-method elmo-folder-unset-flag ((folder elmo-pipe-folder)
numbers
flag
&optional is-local)
(elmo-folder-unset-flag (elmo-pipe-folder-dst-internal folder)
- numbers flag is-local))
+ numbers flag is-local)
+ (elmo-folder-notify-event folder 'flag-changed numbers))
(luna-define-method elmo-folder-pack-numbers ((folder elmo-pipe-folder))
(elmo-folder-pack-numbers (elmo-pipe-folder-dst-internal folder)))
&optional
disable-killed
ignore-msgdb
- no-check)
+ no-check
+ mask)
(let ((src-folder (elmo-pipe-folder-src-internal folder))
(dst-folder (elmo-pipe-folder-dst-internal folder)))
(when (and (elmo-folder-plugged-p src-folder)
(elmo-pipe-drain src-folder dst-folder))))
(elmo-folder-synchronize
(elmo-pipe-folder-dst-internal folder)
- disable-killed ignore-msgdb no-check))
+ disable-killed ignore-msgdb no-check mask))
(luna-define-method elmo-folder-list-flagged ((folder elmo-pipe-folder)
flag
(luna-define-method elmo-folder-length ((folder elmo-pipe-folder))
(elmo-folder-length (elmo-pipe-folder-dst-internal folder)))
+(luna-define-method elmo-message-flag-available-p ((folder elmo-pipe-folder)
+ number flag)
+ (elmo-message-flag-available-p
+ (elmo-pipe-folder-dst-internal folder)
+ number flag))
+
(luna-define-method elmo-folder-count-flags ((folder elmo-pipe-folder))
(elmo-folder-count-flags (elmo-pipe-folder-dst-internal folder)))
-(luna-define-method elmo-message-flags ((folder elmo-pipe-folder) number
- &optional msgid)
- (elmo-message-flags (elmo-pipe-folder-dst-internal folder) number msgid))
+(luna-define-method elmo-message-flags ((folder elmo-pipe-folder) number)
+ (elmo-message-flags (elmo-pipe-folder-dst-internal folder) number))
(luna-define-method elmo-message-field ((folder elmo-pipe-folder)
number field)
(elmo-message-entity-number entity))
ignore-cache))
+(luna-define-method elmo-message-number ((folder elmo-pipe-folder)
+ message-id)
+ (elmo-message-number (elmo-pipe-folder-dst-internal folder)
+ message-id))
+
(luna-define-method elmo-message-entity ((folder elmo-pipe-folder) key)
(elmo-message-entity (elmo-pipe-folder-dst-internal folder) key))