diff --git a/irc/ircserver.py b/irc/ircserver.py index 371b318..7c69ccf 100644 --- a/irc/ircserver.py +++ b/irc/ircserver.py @@ -311,7 +311,7 @@ class Client: return # Make sure that the user is not banned/restricted: - privileges = glob.db.fetch("SELECT privileges FROM users WHERE username = %s LIMIT 1", [self.supposedUsername]) + privileges = glob.db.fetch("SELECT privileges FROM users WHERE username = %s LIMIT 1", [self.supposedUsername])["privileges"] if privileges & 3 != 3: self.reply("465 :You're banned") return @@ -474,7 +474,7 @@ class Client: # Check if the user is silenced # TODO: Maybe don't run a sql query every time - silence_end = glob.db.fetch("SELECT silence_end FROM users WHERE username = %s LIMIT 1", [self.supposedUsername]) + silence_end = glob.db.fetch("SELECT silence_end FROM users WHERE username = %s LIMIT 1", [self.supposedUsername])["silence_end"] if silence_end - int(time.time()) > 0: self.reply("404 : You can't send messages.") return