Sha256: 975c01eca36eb60411178f61cf5b555e3eb06af0a3ab34639a1e74dd698766a0
Contents?: true
Size: 1014 Bytes
Versions: 2
Compression:
Stored size: 1014 Bytes
Contents
PrivatePubExtension = { outgoing: function(message, callback) { if (message.channel == "/meta/subscribe") { // Attach the signature and timestamp to subscription messages var subscription = $(".private_pub_subscription[data-channel='" + message.subscription + "']"); if (!message.ext) message.ext = {}; message.ext.private_pub_signature = subscription.data("signature"); message.ext.private_pub_timestamp = subscription.data("timestamp"); } callback(message); } }; jQuery(function() { var faye; if ($(".private_pub_subscription").length > 0) { jQuery.getScript($(".private_pub_subscription").data("server") + ".js", function() { faye = new Faye.Client($(".private_pub_subscription").data("server")); faye.addExtension(PrivatePubExtension); $(".private_pub_subscription").each(function(index) { faye.subscribe($(this).data("channel"), function(data) { if (data._eval) eval(data._eval); }); }); }); } });
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
private_pub-0.2.0 | lib/generators/private_pub/templates/private_pub.js |
private_pub-0.1.0 | lib/generators/private_pub/templates/private_pub.js |