diff options
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/ircv3_sasl/__init__.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/ircv3_sasl/__init__.py b/modules/ircv3_sasl/__init__.py index 931c9704..279d3e94 100644 --- a/modules/ircv3_sasl/__init__.py +++ b/modules/ircv3_sasl/__init__.py @@ -47,6 +47,9 @@ class Module(ModuleManager.BaseModule): def _mech_match(self, server, server_mechanisms): our_sasl = server.get_setting("sasl", None) + if not our_sasl: + return None + our_mechanism = our_sasl["mechanism"].upper() if not server_mechanisms and our_mechanism in ALL_MECHANISMS: |
