Changeset 7567
- Timestamp:
- 03/09/07 02:38:10 (21 months ago)
- Files:
-
- 2 modified
-
branches/0.4/src/io/cometd.js (modified) (4 diffs)
-
trunk/src/io/cometd.js (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/0.4/src/io/cometd.js
r6169 r7567 191 191 this.currentTransport.deliver(message); 192 192 193 // dispatch the message to any locally subscribed listeners 194 var tname = (this.globalTopicChannels[message.channel]) ? message.channel : "/cometd"+message.channel; 195 dojo.event.topic.publish(tname, message); 193 if(message.data){ 194 // dispatch the message to any locally subscribed listeners 195 var tname = (this.globalTopicChannels[message.channel]) ? message.channel : "/cometd"+message.channel; 196 dojo.event.topic.publish(tname, message); 197 } 196 198 } 197 199 … … 793 795 method: "post", 794 796 mimetype: "text/json", 795 content: { message: dojo.json.serialize([ message ]) } 797 content: { message: dojo.json.serialize([ message ]) }, 798 load: dojo.lang.hitch(this, function(type, data, evt, args){ cometd.deliver(data); }) 796 799 }; 797 800 return dojo.io.bind(bindArgs); … … 870 873 jsonParamName: "jsonp", 871 874 load: dojo.lang.hitch(this, function(type, data, evt, args){ 872 dojo.debug(dojo.json.serialize(data));875 // dojo.debug(dojo.json.serialize(data)); 873 876 cometd.deliver(data); 874 877 this.connected = false; … … 896 899 transport: "ScriptSrcTransport", 897 900 jsonParamName: "jsonp", 898 content: { message: dojo.json.serialize([ message ]) } 901 content: { message: dojo.json.serialize([ message ]) }, 902 load: dojo.lang.hitch(this, function(type, data, evt, args){ cometd.deliver(data); }), 899 903 }; 900 904 return dojo.io.bind(bindArgs); -
trunk/src/io/cometd.js
r6169 r7567 191 191 this.currentTransport.deliver(message); 192 192 193 // dispatch the message to any locally subscribed listeners 194 var tname = (this.globalTopicChannels[message.channel]) ? message.channel : "/cometd"+message.channel; 195 dojo.event.topic.publish(tname, message); 193 if(message.data){ 194 // dispatch the message to any locally subscribed listeners 195 var tname = (this.globalTopicChannels[message.channel]) ? message.channel : "/cometd"+message.channel; 196 dojo.event.topic.publish(tname, message); 197 } 196 198 } 197 199 … … 793 795 method: "post", 794 796 mimetype: "text/json", 795 content: { message: dojo.json.serialize([ message ]) } 797 content: { message: dojo.json.serialize([ message ]) }, 798 load: dojo.lang.hitch(this, function(type, data, evt, args){ cometd.deliver(data); }) 796 799 }; 797 800 return dojo.io.bind(bindArgs); … … 870 873 jsonParamName: "jsonp", 871 874 load: dojo.lang.hitch(this, function(type, data, evt, args){ 872 dojo.debug(dojo.json.serialize(data));875 // dojo.debug(dojo.json.serialize(data)); 873 876 cometd.deliver(data); 874 877 this.connected = false; … … 896 899 transport: "ScriptSrcTransport", 897 900 jsonParamName: "jsonp", 898 content: { message: dojo.json.serialize([ message ]) } 901 content: { message: dojo.json.serialize([ message ]) }, 902 load: dojo.lang.hitch(this, function(type, data, evt, args){ cometd.deliver(data); }), 899 903 }; 900 904 return dojo.io.bind(bindArgs);