diff --git a/imodule.py b/imodule.py index 499846a..488ae00 100644 --- a/imodule.py +++ b/imodule.py @@ -9,6 +9,31 @@ class ModuleException(Exception): class ModuleState: + def __init__(self, name): + self.name = name + self.attributes = dict() + self.childs = list() + + def getName(self): + return self.name + + def getAttribute(self, name): + if name in self.attributes: + return self.attributes[name] + else: + return None + + def setAttribute(self, name, value): + self.attributes[name] = value + + def getChilds(self): + return self.childs + + def addChild(self, child): + self.childs.append(child) + + +class ModuleStateFile: def __init__(self, filename): self.filename = filename diff --git a/message.py b/message.py index 1bc7549..6c889bc 100644 --- a/message.py +++ b/message.py @@ -287,6 +287,8 @@ class Message: if im.parselisten(self): return +# def parseOwnerCmd(self, cmd): + ############################## # #