diff options
| author | 2019-11-21 15:49:08 +0000 | |
|---|---|---|
| committer | 2019-11-21 15:49:08 +0000 | |
| commit | 2dfc55fb9fa0a6cff1c24895f4c788149c3922a8 (patch) | |
| tree | d0979ab588a9f3f6bb6f2a2b43911a15eda72664 /src/IRCUser.py | |
| parent | add 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/IRCUser.py')
| -rw-r--r-- | src/IRCUser.py | 11 |
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 |
