Basically my code goes
return socket.on('connection', function(client) {
client.on('message', function(msg) {
connector = getConnector(msg.connectorId)
connector.setExtend(msg) <<<<< This trows an error after
getConnector returns undefined
}
}
(Not the actual code...I adjusted for readability, but the point is,
an error is thrown while processing an incoming message)
Here is the stack trace
TypeError: Cannot call method 'setExtend' of undefined
at DriverConnector.onPayload (/Users/hugo/Dev/dispatch/src/classes/
connector/DriverConnector.js:66:18)
at [object Object].<anonymous> (/Users/hugo/Dev/dispatch/src/
ioApp.js:28:28)
at [object Object].emit (events:27:15)
at [object Object]._onMessage (/Users/hugo/.node_libraries/.npm/
socket.io/0.6.11/package/lib/socket.io/client.js:58:10)
at Parser.<anonymous> (native)
at Parser.emit (events:27:15)
at Parser.parse (/Users/hugo/.node_libraries/.npm/
socket.io/0.6.11/
package/lib/
socket.io/transports/websocket.js:198:12)
at Parser.add (/Users/hugo/.node_libraries/.npm/
socket.io/0.6.11/
package/lib/
socket.io/transports/websocket.js:185:8)
at Stream.<anonymous> (/Users/hugo/.node_libraries/.npm/
socket.io/
0.6.11/package/lib/
socket.io/transports/websocket.js:119:17)
at Stream.emit (events:27:15)