sails-hook-sockets
Version:
Implements socket.io support in Sails
26 lines (22 loc) • 517 B
JavaScript
module.exports = async function(session, socket, cb) {
if (socket.handshake.query.disconnect === 'error') {
throw new Error('err!');
}
try {
await dumb(socket.handshake.query.disconnect);
return cb();
} catch (e) {
return cb(e);
}
};
// Define a dumb async function.
var dumb = function (status) {
return new Promise(function (resolve, reject) {
setTimeout(function() {
if (status === 'reject') {
return reject();
}
return resolve();
}, 100);
});
};