Open Bug 1896531 Opened 1 year ago Updated 2 months ago

Add nsIMsgCopyService.copyFolders() to support moving and copying multiple folders at once.

Categories

(Thunderbird :: Folder and Message Lists, task)

Tracking

(Not tracked)

ASSIGNED

People

(Reporter: benc, Assigned: benc)

References

(Depends on 1 open bug)

Details

Attachments

(1 file)

There used to be a nsIMsgCopyService.copyFolders(), but it looks like it only ever supported copying a single folder and so was renamed to .copyFolder() in Bug 1643208.

This is needed to properly implement multi-folder selection as per Bug 1817605.

Summary: Add nsIMsgCopyService.copyFolders() to support copying mulitple folders at once. → Add nsIMsgCopyService.copyFolders() to support copying multiple folders at once.
Assignee: nobody → benc
Status: NEW → ASSIGNED

There is also bug 589008 for moving multiple folders.

No longer blocks: 1817605
Depends on: 1817605

Well done. I hope I will get notified when this lands in beta 128 - with my Add-on QuickFolders you could move cherrypicked folders to a new arbitrary parent (picked via a search box), it is something I want to support again as it is crucial functionality for many users. I hope the multiselection support cherry picking (by clicking different folders with CTRL). Will test it once it lands in beta!

Depends on: 1902163

Parked until I get some more breathing space - there's other firefighting to be done!

There are all kinds of fiddly little issues that pop up with this one. The whole copy mechanism is a bit of a shambles.
That said, I still think I can probably get it working Well Enough (tm) for this bug, it's just a matter of tracking down the issues and figuring out which ones are actually dangerous and which ones just look scary.

Summary: Add nsIMsgCopyService.copyFolders() to support copying multiple folders at once. → Add nsIMsgCopyService.copyFolders() to support moving and copying multiple folders at once.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: