From 1a0a8eae735113dfab48adccaa81beb42f63bbcf Mon Sep 17 00:00:00 2001 From: randomuser Date: Wed, 11 Aug 2021 20:52:56 -0500 Subject: [PATCH] add administration state handling --- main.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/main.py b/main.py index 6f482d7..aa882b9 100755 --- a/main.py +++ b/main.py @@ -40,10 +40,23 @@ EVENTS = [ "part", "invite", ] +ADMINS = ['rndusr'] PREFIX = '*' +class Admin: + def __init__(self, nick): + self.nicks = [] + self.nicks.append(nick) + def __eq__(self, val): + return val in self.nicks + def append(self, nick): + self.nicks.append(nick) + def remove(self, nick): + self.nicks.remove(nick) + class Server(BaseServer): handlers = {i: [] for i in EVENTS} + admins = [Admin(i) for i in ADMINS] states = {} async def line_read(self, line: Line): print(f"{self.name} < {line.format()}")