rem: gSubscribableServer.startPopulating(msgWindow, forceToServer); 
add: gSubscribeTree.database.RemoveDataSource(subscribeDS); gSubscribableServer.subscribeListener = MySubscribeListener;  gStatusFeedback.showProgress(0); gStatusFeedback.showStatusString(gSubscribeBundle.getString("pleaseWaitString")); gStatusBar.setAttribute("mode","undetermined");  gSubscribableServer.startPopulating(msgWindow, forceToServer); 
context: function SetUpTree(forceToServer){	//dump("SetUpTree()\n");		// forget the cached tree children	lastTreeChildrenValue = null;	lastTreeChildren = null;	gStatusBar = document.getElementById('statusbar-icon');	if (!gServerURI) return;	var folder = GetMsgFolderFromUri(gServerURI);	var server = folder.server;	try {		gSubscribableServer = server.QueryInterface(Components.interfaces.nsISubscribableServer);	    gSubscribeTree.setAttribute('ref',null);        // clear out the text field when switching server		gNameField.setAttribute('value',"");        gSubscribeTree.database.RemoveDataSource(subscribeDS);		gSubscribableServer.subscribeListener = MySubscribeListener;		gStatusFeedback.showProgress(0);		gStatusFeedback.showStatusString(gSubscribeBundle.getString("pleaseWaitString"));		gStatusBar.setAttribute("mode","undetermined");		gSubscribableServer.startPopulating(msgWindow, forceToServer);	}	catch (ex) {		//dump("failed to populate subscribe ds: " + ex + "\n");	}}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/5a43b8700a05b9ebde3bc7def3d22bff9b3a16e3/subscribe.js/clean/mailnews/base/resources/content/subscribe.js