Compare commits

...

5 Commits

Author SHA1 Message Date
James Coglan b1ead4947e Bump version to 0.1.1. 2011-11-30 00:57:00 +00:00
James Coglan 8f1739e41c Change example back to using onmessage. 2011-11-29 21:08:37 +00:00
James Coglan b5a3de9112 Use addEventListener in the tests. 2011-11-29 21:01:27 +00:00
James Coglan 642532f928 Use addEventListener to listen for messages in examples. 2011-11-29 13:08:22 +00:00
James Coglan 85a11d58d9 Fix broken EventTarget interface. 2011-11-29 12:47:28 +00:00
4 changed files with 9 additions and 12 deletions
+2 -2
View File
@@ -20,10 +20,10 @@
socket.send('Hello, world');
};
socket.onmessage = function(event) {
socket.addEventListener('message', function(event) {
logger.innerHTML += '<li>MESSAGE: ' + event.data + '</li>';
setTimeout(function() { socket.send(++index + ' ' + event.data) }, 2000);
};
});
socket.onclose = function(event) {
logger.innerHTML += '<li>CLOSE: ' + event.code + ', ' + event.reason + '</li>';
+5 -8
View File
@@ -45,13 +45,13 @@ var API = {
}
},
addEventListener: function(type, listener, useCapture) {
addEventListener: function(eventType, listener, useCapture) {
this._listeners = this._listeners || {};
var list = this._listeners[eventType] = this._listeners[eventType] || [];
list.push(listener);
},
removeEventListener: function(type, listener, useCapture) {
removeEventListener: function(eventType, listener, useCapture) {
if (!this._listeners || !this._listeners[eventType]) return;
if (!listener) {
@@ -74,13 +74,10 @@ var API = {
if (this['on' + event.type])
this['on' + event.type](event);
var args = Array.prototype.slice.call(arguments),
eventType = args.shift();
if (!this._listeners || !this._listeners[event.type]) return;
if (!this._listeners || !this._listeners[eventType]) return;
this._listeners[eventType].forEach(function(listener) {
listener.apply(this, args);
this._listeners[event.type].forEach(function(listener) {
listener(event);
}, this);
}
};
+1 -1
View File
@@ -4,7 +4,7 @@
, "author" : "James Coglan <jcoglan@gmail.com> (http://jcoglan.com/)"
, "keywords" : ["websocket"]
, "version" : "0.1.0"
, "version" : "0.1.1"
, "engines" : {"node": ">=0.4.0"}
, "main" : "./lib/faye/websocket"
, "devDependencies" : {"jsclass": ">=3.0.4"}
+1 -1
View File
@@ -51,7 +51,7 @@ JS.ENV.WebSocketSteps = JS.Test.asyncSteps({
listen_for_message: function(callback) {
var self = this
this._ws.onmessage = function(message) { self._message = message.data }
this._ws.addEventListener('message', function(message) { self._message = message.data })
callback()
},