From c5b7fca5e41097dd717c19d13093bb87ed80c97c Mon Sep 17 00:00:00 2001 From: "alecf%netscape.com" Date: Fri, 28 Jan 2000 08:56:57 +0000 Subject: [PATCH] prepare to eliminate GetCurrentServer (test only, no reviews) git-svn-id: svn://10.0.0.236/trunk@59044 18797224-902f-48f8-a5cc-f745e15eee43 --- .../mailnews/local/tests/pop3/pop3Test.cpp | 34 +++++++++++-------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/mozilla/mailnews/local/tests/pop3/pop3Test.cpp b/mozilla/mailnews/local/tests/pop3/pop3Test.cpp index 1f280d97e1e..fcaac3ff536 100644 --- a/mozilla/mailnews/local/tests/pop3/pop3Test.cpp +++ b/mozilla/mailnews/local/tests/pop3/pop3Test.cpp @@ -327,9 +327,12 @@ nsresult nsPop3TestDriver::OnIdentityCheck() if (NS_SUCCEEDED(result) && accountManager) { // mscott: we really don't check an identity, we check - // for an outgoing - nsIMsgIncomingServer * incomingServer = nsnull; - result = accountManager->GetCurrentServer(&incomingServer); + // for an outgoing + nsCOMPtr account; + accountManager->GetDefaultAccount(getter_AddRefs(account)); + + nsCOMPtr incomingServer; + result = account->GetIncomingServer(getter_AddRefs(incomingServer)); if (NS_SUCCEEDED(result) && incomingServer) { char * value = nsnull; @@ -344,7 +347,6 @@ nsresult nsPop3TestDriver::OnIdentityCheck() incomingServer->GetPassword(&value); printf("Pop Password: %s\n", value ? value : ""); - NS_RELEASE(incomingServer); } else printf("Unable to retrieve the outgoing server interface....\n"); @@ -364,13 +366,15 @@ nsresult nsPop3TestDriver::OnCheck() NS_MSGACCOUNTMANAGER_PROGID, &rv); if (NS_FAILED(rv)) return rv; - nsIMsgIncomingServer *server; - rv = accountManager->GetCurrentServer(&server); + nsCOMPtr account; + accountManager->GetDefaultAccount(getter_AddRefs(account)); + + nsCOMPtr incomingServer; + rv = account->GetIncomingServer(getter_AddRefs(incomingServer)); if (NS_FAILED(rv)) return rv; - nsIPop3IncomingServer *popServer; - rv = server->QueryInterface(nsIPop3IncomingServer::GetIID(), - (void **)&popServer); + nsCOMPtr popServer = + do_QueryInterface(incomingServer); NS_WITH_SERVICE(nsIPop3Service, pop3Service, kPop3ServiceCID, &rv); if (NS_FAILED(rv)) return rv; @@ -454,13 +458,15 @@ nsresult nsPop3TestDriver::OnGet() NS_WITH_SERVICE(nsIPop3Service, pop3Service, kPop3ServiceCID, &rv); if (NS_FAILED(rv)) return rv; - nsIMsgIncomingServer *server; - rv = accountManager->GetCurrentServer(&server); + nsCOMPtr account; + accountManager->GetDefaultAccount(getter_AddRefs(account)); + + nsCOMPtr server; + rv = account->GetIncomingServer(getter_AddRefs(server)); if (NS_FAILED(rv)) return rv; - nsIPop3IncomingServer *popServer; - rv = server->QueryInterface(nsIPop3IncomingServer::GetIID(), - (void **)&popServer); + nsCOMPtr popServer = + do_QueryInterface(server); if (pop3Service) {