Open Bug 1859645 Opened 11 months ago Updated 4 months ago

Clean up protocol interfaces

Categories

(MailNews Core :: Backend, enhancement)

enhancement

Tracking

(Not tracked)

People

(Reporter: leftmostcat, Unassigned)

References

(Blocks 1 open bug)

Details

The interfaces required for implementing a new protocol are inconsistent and have a fair amount of now-unused or protocol-specific cruft, all of which adds to the burden of implementing a new protocol. These interfaces should be combed for dead methods or settings which can be moved into generic code.

Some candidates:

  • nsIMsgIncomingServer
  • nsIMsgFolder
  • nsIMsgMessageService
  • nsIMsgDatabase

This bug is not intended to encompass a significant refactoring of the existing interface, but rather a way to address low-hanging fruit getting in the way of new work.

Component: General → Backend
Product: Thunderbird → MailNews Core
You need to log in before you can comment on or make changes to this bug.