(dolist (fld (elmo-multi-folder-children-internal folder))
(elmo-folder-close-internal fld)))
-(luna-define-method elmo-folder-close :around ((folder elmo-multi-folder))
+(luna-define-method elmo-folder-close :after ((folder elmo-multi-folder))
(dolist (fld (elmo-multi-folder-children-internal folder))
- (elmo-folder-close fld)))
+ (elmo-folder-set-msgdb-internal fld nil)))
(luna-define-method elmo-folder-expand-msgdb-path ((folder
elmo-multi-folder))
(luna-define-method elmo-folder-unmark-read :before ((folder
elmo-multi-folder)
- numbers)
+ numbers
+ &optional ignore-flag)
(dolist (folder-numbers (elmo-multi-make-folder-numbers-list folder numbers))
(elmo-folder-unmark-read (car folder-numbers)
- (cdr folder-numbers))))
+ (cdr folder-numbers)
+ ignore-flag)))
(luna-define-method elmo-folder-mark-as-answered :before ((folder
elmo-multi-folder)