|
|
@ -13,6 +13,27 @@ weechat.factory('handlers', ['$rootScope', '$log', 'models', 'plugins', 'notific |
|
|
|
models.version = version.split(".").map(function(c) { return parseInt(c); }); |
|
|
|
models.version = version.split(".").map(function(c) { return parseInt(c); }); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var handleConfValue = function(message) { |
|
|
|
|
|
|
|
var infolist = message.objects[0].content; |
|
|
|
|
|
|
|
for (var i = 0; i < infolist.length ; i++) { |
|
|
|
|
|
|
|
var key, val; |
|
|
|
|
|
|
|
var item = infolist[i]; |
|
|
|
|
|
|
|
for (var j = 0; j < item.length ; j++) { |
|
|
|
|
|
|
|
var confitem = item[j]; |
|
|
|
|
|
|
|
if (confitem.full_name) { |
|
|
|
|
|
|
|
key = confitem.full_name; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if (confitem.value) { |
|
|
|
|
|
|
|
val = confitem.value; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if (key && val) { |
|
|
|
|
|
|
|
$log.debug('Setting wconfig "' + key + '" to value "' + val + '"'); |
|
|
|
|
|
|
|
models.wconfig[key] = val; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
var handleBufferClosing = function(message) { |
|
|
|
var handleBufferClosing = function(message) { |
|
|
|
var bufferMessage = message.objects[0].content[0]; |
|
|
|
var bufferMessage = message.objects[0].content[0]; |
|
|
|
var bufferId = bufferMessage.pointers[0]; |
|
|
|
var bufferId = bufferMessage.pointers[0]; |
|
|
@ -393,6 +414,7 @@ weechat.factory('handlers', ['$rootScope', '$log', 'models', 'plugins', 'notific |
|
|
|
|
|
|
|
|
|
|
|
return { |
|
|
|
return { |
|
|
|
handleVersionInfo: handleVersionInfo, |
|
|
|
handleVersionInfo: handleVersionInfo, |
|
|
|
|
|
|
|
handleConfValue: handleConfValue, |
|
|
|
handleEvent: handleEvent, |
|
|
|
handleEvent: handleEvent, |
|
|
|
handleLineInfo: handleLineInfo, |
|
|
|
handleLineInfo: handleLineInfo, |
|
|
|
handleHotlistInfo: handleHotlistInfo, |
|
|
|
handleHotlistInfo: handleHotlistInfo, |
|
|
|