- "+
- "
- From "+ - "
- "+source+" "+ // may have a link, I think - "
- "+
- "
- To "+ - "
- "+ - "in reply to"+ - " "+ - "
X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=inline;f=plugins%2FMeteor%2Fmeteorupdater.js;h=cdd1d63fabb5f31adaea7da8e2af81b848e3d63b;hb=41a0f18301fba1c1861f99abd79741d4ddb41a4e;hp=ffbd28434d65e43cda94420938e5619b2572d7bd;hpb=cc317b169fa43ebf9c12b695d51cee88b8551ef4;p=quix0rs-gnu-social.git diff --git a/plugins/Meteor/meteorupdater.js b/plugins/Meteor/meteorupdater.js index ffbd28434d..cdd1d63fab 100644 --- a/plugins/Meteor/meteorupdater.js +++ b/plugins/Meteor/meteorupdater.js @@ -1,26 +1,13 @@ -// update the local timeline from a Meteor server -// +// Update the local timeline from a Meteor server var MeteorUpdater = function() { - var _server; - var _port; - var _timeline; - var _userid; - var _replyurl; - var _favorurl; - var _deleteurl; - return { - init: function(server, port, timeline, userid, replyurl, favorurl, deleteurl) - { - _userid = userid; - _replyurl = replyurl; - _favorurl = favorurl; - _deleteurl = deleteurl; + init: function(server, port, timeline) + { Meteor.callbacks["process"] = function(data) { - receive(JSON.parse(data)); + RealtimeUpdate.receive(JSON.parse(data)); }; Meteor.host = server; @@ -29,123 +16,5 @@ var MeteorUpdater = function() Meteor.connect(); } } - - function receive(message) - { - id = message.data.id; - - // Don't add it if it already exists - - if ($("#notice-"+id).length > 0) { - return; - } - - var noticeItem = makeNoticeItem(message.data); - $("#notices_primary .notices").prepend(noticeItem, true); - $("#notices_primary .notice:first").css({display:"none"}); - $("#notices_primary .notice:first").fadeIn(1000); - NoticeHover(); - NoticeReply(); - } - - function makeNoticeItem(data) - { - user = data['user']; - html = data['html'].replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"'); - source = data['source'].replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"'); - - ni = "
"+html+"
"+ - "