Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b1ead4947e | |||
| 8f1739e41c | |||
| b5a3de9112 | |||
| 642532f928 | |||
| 85a11d58d9 |
+2
-2
@@ -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>';
|
||||
|
||||
@@ -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
@@ -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"}
|
||||
|
||||
@@ -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()
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user