return;  
return;  
	this.unsubscribe = function(    /*string*/      channel,					/*object|null*/ objOrFunc,					/*string|null*/ funcName){ 		// summary:		//		inform the server of this client's disinterest in channel		// channel:		//		name of the cometd channel to unsubscribe from		// objOrFunc:		//		an object scope for funcName or the name or reference to a		//		function to be called when messages are delivered to the		//		channel. If null then all subscribers to the channel are unsubscribed.		// funcName:		//		the second half of the objOrFunc/funcName pair for identifying		//		a callback function to notifiy upon channel message delivery				var tname = "/cometd"+channel;		var subs=this._subscriptions[tname];		if (!subs || subs.length==0)		      return;		      		var s=0;		for (var i in subs){			var sb=subs[i];			if (!objOrFunc||(sb.objOrFunc===objOrFunc&&(!sb.funcName&&!funcName||sb.funcName==funcName))){				dojo.unsubscribe(subs[i].topic);  				delete subs[i];    			}			else				s++;		}				if (s==0) {			delete this._subscriptions[tname];			this._sendMessage({				channel: "/meta/unsubscribe",				subscription: channel			});			this._deferredUnsubscribes[channel] = new dojo.Deferred();			if (this._deferredSubscribes[channel]){				this._deferredSubscribes[channel].cancel();				delete this._deferredSubscribes[channel];			}		}		return this._deferredUnsubscribes[channel];	}
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/c5d4597e2dcaa3b9ca02e49b6818d5a152bf8ef8/cometd.js/buggy/_cometd/cometd.js