| 
									
										
										
										
											2009-07-14 15:40:58 -04:00
										 |  |  | // update the local timeline from a Comet server
 | 
					
						
							|  |  |  | //
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var CometUpdate = function() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |      var _server; | 
					
						
							|  |  |  |      var _timeline; | 
					
						
							|  |  |  |      var _userid; | 
					
						
							|  |  |  |      var _replyurl; | 
					
						
							|  |  |  |      var _favorurl; | 
					
						
							|  |  |  |      var _deleteurl; | 
					
						
							|  |  |  |      var _cometd; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |      return { | 
					
						
							|  |  |  |           init: function(server, timeline, userid, replyurl, favorurl, deleteurl) | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |                _cometd = $.cometd; // Uses the default Comet object
 | 
					
						
							|  |  |  |                _cometd.init(server); | 
					
						
							|  |  |  |                _server = server; | 
					
						
							|  |  |  |                _timeline = timeline; | 
					
						
							|  |  |  |                _userid = userid; | 
					
						
							|  |  |  |                _favorurl = favorurl; | 
					
						
							|  |  |  |                _replyurl = replyurl; | 
					
						
							|  |  |  |                _deleteurl = deleteurl; | 
					
						
							| 
									
										
										
										
											2009-07-15 15:31:57 -04:00
										 |  |  |                _cometd.subscribe(timeline, function(message) { RealtimeUpdate.receive(message.data) }); | 
					
						
							|  |  |  |                $(window).unload(function() { _cometd.disconnect(); } ); | 
					
						
							| 
									
										
										
										
											2009-07-14 15:40:58 -04:00
										 |  |  |           } | 
					
						
							|  |  |  |      } | 
					
						
							|  |  |  | }(); | 
					
						
							|  |  |  | 
 |