aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar jesopo2019-11-21 15:49:08 +0000
committerGravatar jesopo2019-11-21 15:49:08 +0000
commit2dfc55fb9fa0a6cff1c24895f4c788149c3922a8 (patch)
treed0979ab588a9f3f6bb6f2a2b43911a15eda72664 /src
parentadd a way to execute commands through bitbotd (use for master-password) (diff)
signature
refactor permissions and allow hostmasks to be assigned to accounts
Diffstat (limited to 'src')
-rw-r--r--src/IRCUser.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/IRCUser.py b/src/IRCUser.py
index 5195cfc0..2e141794 100644
--- a/src/IRCUser.py
+++ b/src/IRCUser.py
@@ -11,17 +11,15 @@ class User(IRCObject.Object):
self.server = server
self.set_nickname(nickname)
self._id = id
+ self._id_override: typing.Optional[int] = None
self.username: typing.Optional[str] = None
self.hostname: typing.Optional[str] = None
self.realname: typing.Optional[str] = None
self.bot = bot
self.channels: typing.Set[IRCChannel.Channel] = set([])
- self.identified_account = None
- self.identified_account_override = None
+ self.account = None
- self.identified_account_id = None
- self.identified_account_id_override = None
self.away = False
self.away_message: typing.Optional[str] = None
@@ -42,10 +40,7 @@ class User(IRCObject.Object):
return None
def get_id(self)-> int:
- return (self.identified_account_id_override or
- self.identified_account_id or self._id)
- def get_identified_account(self) -> typing.Optional[str]:
- return (self.identified_account_override or self.identified_account)
+ return self._id_override or self._id
def set_nickname(self, nickname: str):
self.nickname = nickname