瀏覽代碼

minor fixes

tBKwtWS 7 年之前
父節點
當前提交
1e8c7547e0
共有 2 個文件被更改,包括 3 次插入2 次删除
  1. 1 1
      commands/admin.py
  2. 2 1
      events/on_pubmsg.py

+ 1 - 1
commands/admin.py

@@ -60,7 +60,7 @@ def do_command(self, connection, event):
                 self.die(msg = "[" + event.source.nick + "] " + command.split(maxsplit=1)[1])
     
     elif command.split()[0] == "reconnect":
-        if not self.channels[self.homechannel].is_owner(event.source.nick) and not self.channels[self.homechannel].is_admin(event.source.nick) and not self.channels[self.homechannel].is_oper(event.source.nick): 
+        if not userstatus.atleast_oper(self, event.source.nick, self.homechannel): 
             connection.privmsg(replyto, "Denied, you need to have operator status or higher in " + red + self.homechannel  + reset + ".")
             return
         if cmdtype == "help":    # Display help text.

+ 2 - 1
events/on_pubmsg.py

@@ -65,7 +65,8 @@ def process_event(self, connection, event):
             return
         
         # Stop if lamed recently.
-        if self.db.one("SELECT last_lame FROM channels WHERE name='" + event.target + "' AND network='" + self.network + "'") > datetime.datetime.now() - datetime.timedelta(minutes=2):    # In the last 2 minutes.
+        lastlame = self.db.one("SELECT last_lame FROM channels WHERE name='" + event.target + "' AND network='" + self.network + "'")
+        if lastlame and lastlame > datetime.datetime.now() - datetime.timedelta(minutes=2):    # In the last 2 minutes.
             return
         
         # Update lastlame.