94968. r/sr=mscott. fix the folder-picker to not show bogus folders.

This commit is contained in:
naving%netscape.com 2001-10-26 22:08:21 +00:00
Родитель 23bce44dd6
Коммит 7c1966ad79
3 изменённых файлов: 8 добавлений и 3 удалений

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

@ -55,7 +55,10 @@ function GetMsgFolderFromResource(folderResource)
return null;
var msgFolder = folderResource.QueryInterface(Components.interfaces.nsIMsgFolder);
return msgFolder;
if (msgFolder && (msgFolder.parent || msgFolder.isServer))
return msgFolder;
else
return null;
}
function GetMsgFolderFromURI(folderURI)

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

@ -25,7 +25,8 @@ function GetMsgFolderFromUri(uri)
try {
var resource = GetResourceFromUri(uri);
var msgfolder = resource.QueryInterface(Components.interfaces.nsIMsgFolder);
return msgfolder;
if (msgfolder && (msgfolder.parent || msgfolder.isServer))
return msgfolder;
}
catch (ex) {
//dump("failed to get the folder resource\n");

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

@ -2346,7 +2346,8 @@ function GetMsgFolderFromUri(uri)
RDF = RDF.QueryInterface(Components.interfaces.nsIRDFService);
var resource = RDF.GetResource(uri);
var msgfolder = resource.QueryInterface(Components.interfaces.nsIMsgFolder);
return msgfolder;
if (msgfolder && ( msgfolder.parent || msgfolder.isServer))
return msgfolder;
}//try
catch (ex) { }//catch
return null;