]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - plugins/Comet/updatetimeline.js
7b22445e304a9930a6bf87ece2ce6b554c425873
[quix0rs-gnu-social.git] / plugins / Comet / updatetimeline.js
1 // update the local timeline from a Comet server
2 //
3
4 var updater = function()
5 {
6      var _cometd;
7
8      return {
9           init: function(server, timeline)
10           {
11                _cometd = $.cometd; // Uses the default Comet object
12                _cometd.setLogLevel('debug');
13                _cometd.init(server);
14                _cometd.subscribe(timeline, receive);
15                $(window).unload(leave);
16           }
17      }
18
19      function leave()
20      {
21           _cometd.disconnect();
22      }
23
24      function receive(message)
25      {
26           alert("Received notice.");
27           var noticeItem = makeNoticeItem(message.data);
28           var noticeList = $('ul.notices');
29      }
30
31      function makeNoticeItem(data)
32      {
33           return '';
34      }
35 }();
36