Use not notation for objects

This commit is contained in:
David Cormier 2013-12-16 08:00:59 -05:00
parent 8e83786f72
commit 6d526f7e42

View file

@ -17,7 +17,7 @@ weechat.filter('toArray', function () {
weechat.factory('handlers', ['$rootScope', 'models', 'plugins', function($rootScope, models, plugins) { weechat.factory('handlers', ['$rootScope', 'models', 'plugins', function($rootScope, models, plugins) {
var handleBufferClosing = function(message) { var handleBufferClosing = function(message) {
var bufferMessage = message['objects'][0]['content'][0]; var bufferMessage = message.objects[0].content[0];
var buffer = new models.Buffer(bufferMessage); var buffer = new models.Buffer(bufferMessage);
models.closeBuffer(buffer); models.closeBuffer(buffer);
}; };
@ -54,33 +54,33 @@ weechat.factory('handlers', ['$rootScope', 'models', 'plugins', function($rootSc
}; };
var handleBufferLineAdded = function(message) { var handleBufferLineAdded = function(message) {
message['objects'][0]['content'].forEach(function(l) { message.objects[0].content.forEach(function(l) {
handleLine(l, false); handleLine(l, false);
}); });
}; };
var handleBufferOpened = function(message) { var handleBufferOpened = function(message) {
var bufferMessage = message['objects'][0]['content'][0]; var bufferMessage = message.objects[0].content[0];
var buffer = new models.Buffer(bufferMessage); var buffer = new models.Buffer(bufferMessage);
models.addBuffer(buffer); models.addBuffer(buffer);
models.setActiveBuffer(buffer.id); models.setActiveBuffer(buffer.id);
}; };
var handleBufferTitleChanged = function(message) { var handleBufferTitleChanged = function(message) {
var obj = message['objects'][0]['content'][0]; var obj = message.objects[0].content[0];
var buffer = obj['pointers'][0]; var buffer = obj.pointers[0];
var old = models.getBuffer(buffer); var old = models.getBuffer(buffer);
old.fullName = obj['full_name']; old.fullName = obj.full_name;
old.title = obj['title']; old.title = obj.title;
old.number = obj['number']; old.number = obj.number;
}; };
var handleBufferRenamed = function(message) { var handleBufferRenamed = function(message) {
var obj = message['objects'][0]['content'][0]; var obj = message.objects[0].content[0];
var buffer = obj['pointers'][0]; var buffer = obj.pointers[0];
var old = models.getBuffer(buffer); var old = models.getBuffer(buffer);
old.fullName = obj['full_name']; old.fullName = obj.full_name;
old.shortName = obj['short_name']; old.shortName = obj.short_name;
}; };
/* /*
@ -89,7 +89,7 @@ weechat.factory('handlers', ['$rootScope', 'models', 'plugins', function($rootSc
* (lineinfo) messages are specified by this client. It is request after bufinfo completes * (lineinfo) messages are specified by this client. It is request after bufinfo completes
*/ */
var handleLineInfo = function(message) { var handleLineInfo = function(message) {
var lines = message['objects'][0]['content'].reverse(); var lines = message.objects[0].content.reverse();
lines.forEach(function(l) { lines.forEach(function(l) {
handleLine(l, true); handleLine(l, true);
}); });
@ -102,7 +102,7 @@ weechat.factory('handlers', ['$rootScope', 'models', 'plugins', function($rootSc
if (message.objects.length == 0) { if (message.objects.length == 0) {
return; return;
} }
var hotlist = message['objects'][0]['content']; var hotlist = message.objects[0].content;
hotlist.forEach(function(l) { hotlist.forEach(function(l) {
var buffer = models.getBuffer(l.buffer); var buffer = models.getBuffer(l.buffer);
// 1 is message // 1 is message
@ -123,7 +123,7 @@ weechat.factory('handlers', ['$rootScope', 'models', 'plugins', function($rootSc
* Handle nicklist event * Handle nicklist event
*/ */
var handleNicklist = function(message) { var handleNicklist = function(message) {
var nicklist = message['objects'][0]['content']; var nicklist = message.objects[0].content;
var group = 'root'; var group = 'root';
nicklist.forEach(function(n) { nicklist.forEach(function(n) {
var buffer = models.getBuffer(n.pointers[0]); var buffer = models.getBuffer(n.pointers[0]);
@ -141,11 +141,11 @@ weechat.factory('handlers', ['$rootScope', 'models', 'plugins', function($rootSc
* Handle nicklist diff event * Handle nicklist diff event
*/ */
var handleNicklistDiff = function(message) { var handleNicklistDiff = function(message) {
var nicklist = message['objects'][0]['content']; var nicklist = message.objects[0].content;
var group; var group;
nicklist.forEach(function(n) { nicklist.forEach(function(n) {
var buffer = models.getBuffer(n.pointers[0]); var buffer = models.getBuffer(n.pointers[0]);
var d = n['_diff']; var d = n._diff;
if(n.group == 1) { if(n.group == 1) {
group = n.name; group = n.name;
if(group==undefined) { if(group==undefined) {
@ -169,8 +169,8 @@ weechat.factory('handlers', ['$rootScope', 'models', 'plugins', function($rootSc
var handleEvent = function(event) { var handleEvent = function(event) {
if (_.has(eventHandlers, event['id'])) { if (_.has(eventHandlers, event.id)) {
eventHandlers[event['id']](event); eventHandlers[event.id](event);
} }
}; };
@ -310,7 +310,7 @@ weechat.factory('connection', ['$q', '$rootScope', '$log', '$store', 'handlers',
keys: ['local_variables,notify,number,full_name,short_name,title'] keys: ['local_variables,notify,number,full_name,short_name,title']
}) })
).then(function(bufinfo) { ).then(function(bufinfo) {
var bufferInfos = bufinfo['objects'][0]['content']; var bufferInfos = bufinfo.objects[0].content;
// buffers objects // buffers objects
for (var i = 0; i < bufferInfos.length ; i++) { for (var i = 0; i < bufferInfos.length ; i++) {
var buffer = new models.Buffer(bufferInfos[i]); var buffer = new models.Buffer(bufferInfos[i]);
@ -367,10 +367,10 @@ weechat.factory('connection', ['$q', '$rootScope', '$log', '$store', 'handlers',
websocket.onmessage = function (evt) { websocket.onmessage = function (evt) {
message = protocol.parse(evt.data); message = protocol.parse(evt.data);
if (_.has(callbacks, message['id'])) { if (_.has(callbacks, message.id)) {
var promise = callbacks[message['id']]; var promise = callbacks[message.id];
promise.cb.resolve(message); promise.cb.resolve(message);
delete(callbacks[message['id']]); delete(callbacks[message.id]);
} else { } else {
handlers.handleEvent(message); handlers.handleEvent(message);
} }
@ -404,7 +404,7 @@ weechat.factory('connection', ['$q', '$rootScope', '$log', '$store', 'handlers',
*/ */
var sendMessage = function(message) { var sendMessage = function(message) {
return send(weeChat.Protocol.formatInput({ return send(weeChat.Protocol.formatInput({
buffer: models.getActiveBuffer()['fullName'], buffer: models.getActiveBuffer().fullName,
data: message data: message
})); }));
}; };
@ -567,7 +567,7 @@ weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', '$timeout',
}; };
$scope.openQuery = function(nick) { $scope.openQuery = function(nick) {
var buffName = models.getActiveBuffer()['fullName']; var buffName = models.getActiveBuffer().fullName;
buffName = buffName.substring(0, buffName.lastIndexOf('.')) + '.' + nick; buffName = buffName.substring(0, buffName.lastIndexOf('.')) + '.' + nick;
if (!$scope.setActiveBuffer(buffName, 'fullName')) { if (!$scope.setActiveBuffer(buffName, 'fullName')) {