From 66dde5f337b8f7e6adbcfd18a24911084cece0c0 Mon Sep 17 00:00:00 2001 From: calzoneman Date: Thu, 4 Apr 2013 15:41:41 -0500 Subject: [PATCH] Bugfix for moderators --- channel.js | 4 ++-- database.js | 4 +++- user.js | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/channel.js b/channel.js index 924e39e7..d4dcd8b8 100644 --- a/channel.js +++ b/channel.js @@ -172,11 +172,11 @@ Channel.prototype.tryRegister = function(user) { } } -Channel.prototype.getRank = function(user) { +Channel.prototype.getRank = function(name) { if(!this.registered) { return Rank.Guest; } - return Database.lookupChannelRank(this.name, user.name); + return Database.lookupChannelRank(this.name, name); } Channel.prototype.saveRank = function(user) { diff --git a/database.js b/database.js index 01444855..b43d8ae2 100644 --- a/database.js +++ b/database.js @@ -180,9 +180,11 @@ exports.lookupChannelRank = function(channame, username) { var query = "SELECT * FROM chan_{1}_ranks WHERE name='{2}'" .replace("{1}", channame) .replace("{2}", username); + console.log(query); var results = db.querySync(query); - if(!results) + if(!results) { return Rank.Guest; + } var rows = results.fetchAllSync(); if(rows.length == 0) { return Rank.Guest; diff --git a/user.js b/user.js index 3e8ed243..469394ed 100644 --- a/user.js +++ b/user.js @@ -84,13 +84,13 @@ User.prototype.initCallbacks = function() { this.socket.on("promote", function(data) { if(this.channel != null) { - this.channel.tryPromote(this, data); + this.channel.tryPromoteUser(this, data); } }.bind(this)); this.socket.on("demote", function(data) { if(this.channel != null) { - this.channel.tryDemote(this, data); + this.channel.tryDemoteUser(this, data); } }.bind(this));