X-Git-Url: https://jfr.im/git/irc/quakenet/qwebirc.git/blobdiff_plain/fbe5af7709ff70c49b70817793fc39664ddca96b..75b05108ce496fce928a246457a5c73ce0c80d3e:/bin/optionsgen.py diff --git a/bin/optionsgen.py b/bin/optionsgen.py index 584c884..f998283 100644 --- a/bin/optionsgen.py +++ b/bin/optionsgen.py @@ -2,5 +2,23 @@ import config import qwebirc.util.qjson as json def get_options(): - options = dict(networkName=config.NETWORK_NAME, networkServices=[config.AUTH_SERVICE], loginRegex=config. AUTH_OK_REGEX, appTitle=config.APP_TITLE, baseURL=config.BASE_URL, staticBaseURL=config.STATIC_BASE_URL, dynamicBaseURL=config.DYNAMIC_BASE_URL) + options = dict( + networkName=config.NETWORK_NAME, + networkServices=[config.AUTH_SERVICE], + loginRegex=config.AUTH_OK_REGEX, + appTitle=config.APP_TITLE, + baseURL=config.BASE_URL, + staticBaseURL=config.STATIC_BASE_URL, + dynamicBaseURL=config.DYNAMIC_BASE_URL, + validateNickname=False + ) + + if hasattr(config, "NICKNAME_VALIDATE") and config.NICKNAME_VALIDATE: + options["nickValidation"] = dict( + minLen=config.NICKNAME_MINIMUM_LENGTH, + maxLen=config.NICKNAME_MAXIMUM_LENGTH, + validFirstChar=config.NICKNAME_VALID_FIRST_CHAR, + validSubChars=config.NICKNAME_VALID_SUBSEQUENT_CHARS + ) + return json.dumps(options)