diff options
| author | 2019-09-04 14:27:10 +0100 | |
|---|---|---|
| committer | 2019-09-04 14:27:10 +0100 | |
| commit | 203216d94d44586d1fe261b48039058c2917e71a (patch) | |
| tree | 1403235606ca63cb18051a9026e7d39cafbc5296 /modules/ircv3_sasl/__init__.py | |
| parent | switch throttle.py to use FunctionSetting (diff) | |
Switch more settings to FunctionSettings
Diffstat (limited to 'modules/ircv3_sasl/__init__.py')
| -rw-r--r-- | modules/ircv3_sasl/__init__.py | 9 |
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", |
