Handle lineinfo with callback
This commit is contained in:
parent
9668b65f7a
commit
5cf635bc70
|
@ -286,8 +286,8 @@ weechat.factory('handlers', ['$rootScope', 'colors', 'models', 'plugins', functi
|
|||
}
|
||||
|
||||
return {
|
||||
handleEvent: handleEvent
|
||||
|
||||
handleEvent: handleEvent,
|
||||
handleLineInfo: handleLineInfo
|
||||
}
|
||||
|
||||
}]);
|
||||
|
@ -369,7 +369,7 @@ weechat.factory('connection', ['$q', '$rootScope', '$log', 'handlers', 'colors',
|
|||
message = protocol.parse(evt.data)
|
||||
if (_.has(callbacks, message['id'])) {
|
||||
var promise = callbacks[message['id']];
|
||||
promise.cb.resolve(message.data);
|
||||
promise.cb.resolve(message);
|
||||
delete(callbacks[message['id']]);
|
||||
} else {
|
||||
handlers.handleEvent(message);
|
||||
|
@ -396,11 +396,13 @@ weechat.factory('connection', ['$q', '$rootScope', '$log', 'handlers', 'colors',
|
|||
}
|
||||
|
||||
var getLines = function(count) {
|
||||
doSend(WeeChatProtocol.formatHdata({
|
||||
id: 'lineinfo',
|
||||
doSendWithCallback(WeeChatProtocol.formatHdata({
|
||||
path: "buffer:gui_buffers(*)/own_lines/last_line(-"+count+")/data",
|
||||
keys: []
|
||||
}));
|
||||
})).then(function(hdata) {
|
||||
console.log(hdata);
|
||||
handlers.handleLineInfo(hdata);
|
||||
});
|
||||
}
|
||||
|
||||
return {
|
||||
|
|
Loading…
Reference in New Issue