aboutsummaryrefslogtreecommitdiff
path: root/src/core_modules/permissions
diff options
context:
space:
mode:
authorGravatar jesopo2020-02-19 17:29:10 +0000
committerGravatar jesopo2020-02-19 17:29:10 +0000
commit3453479235bec9ec61b3e9dd95aef66a78fe6296 (patch)
treedbf9b14af85cfadb374e323c8bc04fb59711f44e /src/core_modules/permissions
parentsupport @utils.export on functions, to export those functions (diff)
signature
utilise @utils.export for function exporting in more places
Diffstat (limited to 'src/core_modules/permissions')
-rw-r--r--src/core_modules/permissions/__init__.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/core_modules/permissions/__init__.py b/src/core_modules/permissions/__init__.py
index 44ebcc77..a6426318 100644
--- a/src/core_modules/permissions/__init__.py
+++ b/src/core_modules/permissions/__init__.py
@@ -9,10 +9,6 @@ NO_PERMISSION = "You do not have permission to do that"
ACCOUNT_TAG = utils.irc.MessageTag("account")
class Module(ModuleManager.BaseModule):
- def on_load(self):
- self.exports.add("is-identified", self._is_identified)
- self.exports.add("account-name", self._account_name)
-
@utils.hook("new.server")
def new_server(self, event):
event["server"]._hostmasks = {}
@@ -59,6 +55,7 @@ class Module(ModuleManager.BaseModule):
user._id_override = server.get_user_id(account)
self.events.on("internal.identified").call(server=server, user=user,
accunt=account)
+ @utils.export("is-identified")
def _is_identified(self, user):
return not user._id_override == None
def _signout(self, user):
@@ -79,6 +76,7 @@ class Module(ModuleManager.BaseModule):
user._hostmask_account = (hostmask, account)
self._has_identified(server, user, account)
+ @utils.export("account-name")
def _account_name(self, user):
if not user.account == None:
return user.account