50722, 58083. sr=sspitzer, bienvenu No need to reset the ImapConnection. The IMAP code

now uses the exisiting connection.
This commit is contained in:
naving%netscape.com 2001-02-14 00:17:15 +00:00
Родитель 4695b5608c
Коммит 251ccb942a
2 изменённых файлов: 0 добавлений и 24 удалений

Просмотреть файл

@ -1361,8 +1361,6 @@ nsImapService::DeleteFolder(nsIEventQueue* eventQueue,
rv = uri->SetSpec((char*) urlSpec.GetBuffer()); rv = uri->SetSpec((char*) urlSpec.GetBuffer());
if (NS_SUCCEEDED(rv)) if (NS_SUCCEEDED(rv))
{ {
rv = ResetImapConnection(imapUrl,
(const char*) folderName);
rv = GetImapConnectionAndLoadUrl(eventQueue, imapUrl, rv = GetImapConnectionAndLoadUrl(eventQueue, imapUrl,
nsnull, nsnull,
url); url);
@ -1940,25 +1938,6 @@ nsImapService::AppendMessageFromFile(nsIEventQueue* aClientEventQueue,
return rv; return rv;
} }
nsresult
nsImapService::ResetImapConnection(nsIImapUrl* aImapUrl,
const char *folderName)
{
nsresult rv = NS_OK;
nsCOMPtr<nsIMsgIncomingServer> aMsgIncomingServer;
nsCOMPtr<nsIMsgMailNewsUrl> msgUrl = do_QueryInterface(aImapUrl, &rv);
if (NS_FAILED(rv)) return rv;
rv = msgUrl->GetServer(getter_AddRefs(aMsgIncomingServer));
if (NS_SUCCEEDED(rv) && aMsgIncomingServer)
{
nsCOMPtr<nsIImapIncomingServer> aImapServer =
do_QueryInterface(aMsgIncomingServer, &rv);
if (NS_SUCCEEDED(rv) && aImapServer)
rv = aImapServer->ResetConnection(folderName);
}
return rv;
}
nsresult nsresult
nsImapService::GetImapConnectionAndLoadUrl(nsIEventQueue* aClientEventQueue, nsImapService::GetImapConnectionAndLoadUrl(nsIEventQueue* aClientEventQueue,
nsIImapUrl* aImapUrl, nsIImapUrl* aImapUrl,
@ -2042,7 +2021,6 @@ nsImapService::MoveFolder(nsIEventQueue* eventQueue, nsIMsgFolder* srcFolder,
if (NS_SUCCEEDED(rv)) if (NS_SUCCEEDED(rv))
{ {
GetFolderName(srcFolder, getter_Copies(folderName)); GetFolderName(srcFolder, getter_Copies(folderName));
rv = ResetImapConnection(imapUrl, (const char*)folderName);
rv = GetImapConnectionAndLoadUrl(eventQueue, imapUrl, rv = GetImapConnectionAndLoadUrl(eventQueue, imapUrl,
nsnull, nsnull,
url); url);
@ -2101,7 +2079,6 @@ nsImapService::RenameLeaf(nsIEventQueue* eventQueue, nsIMsgFolder* srcFolder,
rv = uri->SetSpec((char*) urlSpec.GetBuffer()); rv = uri->SetSpec((char*) urlSpec.GetBuffer());
if (NS_SUCCEEDED(rv)) if (NS_SUCCEEDED(rv))
{ {
rv = ResetImapConnection(imapUrl, (const char *) folderName);
rv = GetImapConnectionAndLoadUrl(eventQueue, imapUrl, rv = GetImapConnectionAndLoadUrl(eventQueue, imapUrl,
nsnull, url); nsnull, url);
} }

Просмотреть файл

@ -83,7 +83,6 @@ protected:
nsIImapUrl* aImapUrl, nsIImapUrl* aImapUrl,
nsISupports* aConsumer, nsISupports* aConsumer,
nsIURI** aURL); nsIURI** aURL);
nsresult ResetImapConnection(nsIImapUrl* aImapUrl, const char *folderName);
nsresult SetImapUrlSink(nsIMsgFolder* aMsgFolder, nsresult SetImapUrlSink(nsIMsgFolder* aMsgFolder,
nsIImapUrl* aImapUrl); nsIImapUrl* aImapUrl);
nsresult FetchMimePart(nsIImapUrl * aImapUrl, nsresult FetchMimePart(nsIImapUrl * aImapUrl,