add InitFromUri method, r=mscott for nntp connection cache

This commit is contained in:
bienvenu%netscape.com 2000-04-13 05:54:45 +00:00
parent 38e9277f99
commit 3033e31151
2 changed files with 11 additions and 4 deletions

View File

@ -48,12 +48,17 @@ nsMsgProtocol::nsMsgProtocol(nsIURI * aURL)
m_tempMsgFileSpec = nsSpecialSystemDirectory(nsSpecialSystemDirectory::OS_TemporaryDirectory);
m_tempMsgFileSpec += "tempMessage.eml";
m_url = aURL;
InitFromURI(aURL);
}
nsCOMPtr <nsIMsgMailNewsUrl> mailUrl = do_QueryInterface(aURL);
if (mailUrl) {
nsresult nsMsgProtocol::InitFromURI(nsIURI *aUrl)
{
m_url = aUrl;
nsCOMPtr <nsIMsgMailNewsUrl> mailUrl = do_QueryInterface(aUrl);
if (mailUrl)
mailUrl->GetLoadGroup(getter_AddRefs(m_loadGroup));
}
return NS_OK;
}
nsMsgProtocol::~nsMsgProtocol()

View File

@ -92,6 +92,8 @@ protected:
virtual nsresult PostMessage(nsIURI* url, nsIFileSpec * fileSpec);
virtual nsresult InitFromURI(nsIURI *aUrl);
// Ouput stream for writing commands to the socket
nsCOMPtr<nsIChannel> m_channel;
nsCOMPtr<nsIOutputStream> m_outputStream; // this will be obtained from the transport interface