mail status line reports: "Transferring data" with the wrong hostname.
affects pop, imap, and nntp.  (not smtp)
thanks to ch.ey@gmx.net for the initial patch.
r/sr=bienvenu, a=sspitzer
This commit is contained in:
sspitzer%netscape.com 2003-05-14 05:28:25 +00:00
Родитель e07436f886
Коммит e2d8a16345
2 изменённых файлов: 32 добавлений и 2 удалений

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

@ -680,10 +680,25 @@ nsMsgProtocol::OnTransportStatus(nsITransport *transport, nsresult status,
{
nsCAutoString host;
if (m_url)
{
m_url->GetHost(host);
nsCOMPtr<nsIMsgMailNewsUrl> mailnewsUrl = do_QueryInterface(m_url);
if (mailnewsUrl)
{
nsCOMPtr<nsIMsgIncomingServer> server;
nsresult rv = mailnewsUrl->GetServer(getter_AddRefs(server));
if (NS_SUCCEEDED(rv) && server)
{
nsXPIDLCString realHostName;
rv = server->GetRealHostName(getter_Copies(realHostName));
if (NS_SUCCEEDED(rv))
host = realHostName;
}
}
mProgressEventSink->OnStatus(this, nsnull, status, NS_ConvertUTF8toUCS2(host).get());
}
}
}
return NS_OK;
}

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

@ -8261,9 +8261,24 @@ nsImapMockChannel::OnTransportStatus(nsITransport *transport, nsresult status,
{
nsCAutoString host;
if (m_url)
{
m_url->GetHost(host);
nsCOMPtr<nsIMsgMailNewsUrl> mailnewsUrl = do_QueryInterface(m_url);
if (mailnewsUrl)
{
nsCOMPtr<nsIMsgIncomingServer> server;
nsresult rv = mailnewsUrl->GetServer(getter_AddRefs(server));
if (NS_SUCCEEDED(rv) && server)
{
nsXPIDLCString realHostName;
rv = server->GetRealHostName(getter_Copies(realHostName));
if (NS_SUCCEEDED(rv))
host = realHostName;
}
}
mProgressEventSink->OnStatus(this, nsnull, status, NS_ConvertUTF8toUCS2(host).get());
}
}
}
return NS_OK;
}