diff --git a/js/connection.js b/js/connection.js index b39027f..4ea55ce 100644 --- a/js/connection.js +++ b/js/connection.js @@ -282,10 +282,13 @@ weechat.factory('connection', }; var requestNicklist = function(bufferId, callback) { - bufferId = bufferId || null; + // Prevent requesting nicklist for all buffers if bufferId is invalid + if (!bufferId) { + return; + } ngWebsockets.send( weeChat.Protocol.formatNicklist({ - buffer: bufferId + buffer: "0x"+bufferId }) ).then(function(nicklist) { handlers.handleNicklist(nicklist); diff --git a/js/glowingbear.js b/js/glowingbear.js index c0b746a..0c209c3 100644 --- a/js/glowingbear.js +++ b/js/glowingbear.js @@ -168,7 +168,7 @@ weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', '$timeout', // Send a request for the nicklist if it hasn't been loaded yet if (!ab.nicklistRequested()) { - connection.requestNicklist(ab.fullName, function() { + connection.requestNicklist(ab.id, function() { $scope.showNicklist = $scope.updateShowNicklist(); // Scroll after nicklist has been loaded, as it may break long lines $rootScope.scrollWithBuffer(true);