提交 dae18962 编写于 作者: Huan (李卓桓)'s avatar Huan (李卓桓)

add `error` event handler

上级 8d462b53
......@@ -31,6 +31,7 @@ const bot = new Wechaty({ session: 'example-bot.wechaty.json' })
bot
.on('login' , user => log.info('Bot', `${user.name()} logined`))
.on('logout' , user => log.info('Bot', `${user.name()} logouted`))
.on('error' , e => log.info('Bot', 'error: %s', e))
.on('scan', ({url, code}) => {
if (!/201|200/.test(code)) {
let loginUrl = url.replace(/\/qrcode\//, '/l/')
......
......@@ -430,7 +430,7 @@ return (function(port) {
}
/*global io*/ // Wechaty global variable: socket
var socket = Wechaty.vars.socket = io.connect('https://127.0.0.1:' + port)
var socket = Wechaty.vars.socket = io.connect('wss://127.0.0.1:' + port, {transports: ['websocket']})
// ding -> dong. for test & live check purpose
// ping/pong are reserved by socket.io https://github.com/socketio/socket.io/issues/2414
......
......@@ -97,7 +97,8 @@ class Server extends EventEmitter {
// log: true
})
socketServer.sockets.on('connection', (s) => {
log.verbose('PuppetWebServer', 'createSocketIo() got connection from browser')
log.verbose('PuppetWebServer', 'createSocketIo() got connection from browser')
// console.log(s.handshake)
if (this.socketClient) { this.socketClient = null } // close() ???
this.socketClient = s
this.initEventsFromClient(s)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册