fixed bug 17765 - Rename not implemented for Pop3, bug 19097 -- copying messages cause corrupted messages if the message size is greater than 4 k; r=putterman; added new method AddSubfolder()

This commit is contained in:
jefft%netscape.com 1999-11-19 14:35:31 +00:00
parent e2336552b7
commit ae911c42cc
3 changed files with 10 additions and 2 deletions

View File

@ -39,6 +39,7 @@ interface nsIMsgDatabase;
interface nsMsgKeyArray;
interface nsIMsgFolderCacheElement;
interface nsAutoString;
[scriptable, uuid(85e39ff0-b248-11d2-b7ef-00805f05ffa5)]
interface nsIMsgFolder : nsIFolder {
@ -83,7 +84,8 @@ interface nsIMsgFolder : nsIFolder {
void recursiveDelete(in boolean deleteStorage);
void createSubfolder(in string folderName);
nsIMsgFolder addSubfolder(in nsAutoString folderName);
void compact();
void emptyTrash();

View File

@ -767,8 +767,13 @@ NS_IMETHODIMP nsMsgFolder::RecursiveDelete(PRBool deleteStorage)
NS_IMETHODIMP nsMsgFolder::CreateSubfolder(const char *folderName)
{
return NS_OK;
return NS_ERROR_NOT_IMPLEMENTED;
}
nsresult nsMsgFolder::AddSubfolder(nsAutoString *folderName,
nsIMsgFolder** newFolder)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMsgFolder::Compact()

View File

@ -81,6 +81,7 @@ public:
NS_IMETHOD PropagateDelete(nsIMsgFolder *folder, PRBool deleteStorage);
NS_IMETHOD RecursiveDelete(PRBool deleteStorage);
NS_IMETHOD CreateSubfolder(const char *folderName);
NS_IMETHOD AddSubfolder(nsAutoString *folderName, nsIMsgFolder **newFolder);
NS_IMETHOD Compact(void);
NS_IMETHOD EmptyTrash(void);
NS_IMETHOD Rename(const char *name);