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

make emit queue in browser be fifo. fix double login event bug

上级 ffbd0d63
......@@ -194,7 +194,7 @@ return (function(port) {
throw new Error('Wechaty.vars.eventsBuf must be a Array')
}
if (event) {
eventsBuf.push([event, data])
eventsBuf.unshift([event, data])
}
var socket = Wechaty.vars.socket
if (!socket) {
......@@ -357,8 +357,10 @@ return (function(port) {
function isLogin() { return !!Wechaty.vars.logined }
function login(data) {
log('login(' + data + ')')
Wechaty.vars.logined = true
Wechaty.emit('login', data)
if (!Wechaty.vars.logined) {
Wechaty.vars.logined = true
Wechaty.emit('login', data)
}
}
function logout(data) {
log('logout(' + data + ')')
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册