User Flags

This commit is contained in:
Alex Orid 2021-04-16 02:59:17 -04:00
parent 5a0fd3c447
commit 91c31e9646

View File

@ -99,7 +99,17 @@ class User():
def __init__(self, username:str = "user"): def __init__(self, username:str = "user"):
super().__init__() super().__init__()
self.name = username self.name = username
self.flags = [] self.flags = {}
def setFlag(self, name, flagType):
flag:UserFlag = UserFlag(name, flagType)
self.flags[name] = flag
def getFlag(self, name):
return self.flags[name]
def deleteFlag(self, name):
self.flags.pop(name, None)
class UserMessage(): class UserMessage():
def __init__(self, user = "User", message = ""): def __init__(self, user = "User", message = ""):
@ -114,7 +124,7 @@ class UserMessage():
class UserFlagTypes(Enum): class UserFlagTypes(Enum):
REACTIVE = 1 REACTIVE = 1
class UserFlags(): class UserFlag():
def __init__(self, flagName = "User", flagType:UserFlagTypes = None): def __init__(self, flagName = "User", flagType:UserFlagTypes = None):
super().__init__() super().__init__()
self.name = flagName self.name = flagName