aboutsummaryrefslogtreecommitdiff
path: root/modules/ircv3_sasl
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-04 14:27:10 +0100
committerGravatar jesopo2019-09-04 14:27:10 +0100
commit203216d94d44586d1fe261b48039058c2917e71a (patch)
tree1403235606ca63cb18051a9026e7d39cafbc5296 /modules/ircv3_sasl
parentswitch throttle.py to use FunctionSetting (diff)
Switch more settings to FunctionSettings
Diffstat (limited to 'modules/ircv3_sasl')
-rw-r--r--modules/ircv3_sasl/__init__.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/modules/ircv3_sasl/__init__.py b/modules/ircv3_sasl/__init__.py
index d66661b1..805ccb71 100644
--- a/modules/ircv3_sasl/__init__.py
+++ b/modules/ircv3_sasl/__init__.py
@@ -13,12 +13,11 @@ USERPASS_MECHANISMS = [
"PLAIN"
]
-class SaslSetting(utils.Setting):
- def parse(self, value: str) -> typing.Any:
- mechanism, _, arguments = value.partition(" ")
- return {"mechanism": mechanism.upper(), "args": arguments}
+def _parse(value):
+ mechanism, _, arguments = value.partition(" ")
+ return {"mechanism": mechanism.upper(), "args": arguments}
-@utils.export("serverset", SaslSetting("sasl",
+@utils.export("serverset", utils.FunctionSetting(_parse, "sasl",
"Set the sasl username/password for this server",
example="PLAIN BitBot:hunter2"))
@utils.export("serverset", utils.BoolSetting("sasl-hard-fail",