]>
Commit | Line | Data |
---|---|---|
1 | import config | |
2 | import qwebirc.util.qjson as json | |
3 | ||
4 | def get_options(): | |
5 | options = dict( | |
6 | networkName=config.NETWORK_NAME, | |
7 | networkServices=[config.AUTH_SERVICE], | |
8 | loginRegex=config.AUTH_OK_REGEX, | |
9 | appTitle=config.APP_TITLE, | |
10 | baseURL=config.BASE_URL, | |
11 | staticBaseURL=config.STATIC_BASE_URL, | |
12 | dynamicBaseURL=config.DYNAMIC_BASE_URL, | |
13 | validateNickname=False | |
14 | ) | |
15 | ||
16 | if hasattr(config, "NICKNAME_VALIDATE") and config.NICKNAME_VALIDATE: | |
17 | options["nickValidation"] = dict( | |
18 | minLen=config.NICKNAME_MINIMUM_LENGTH, | |
19 | maxLen=config.NICKNAME_MAXIMUM_LENGTH, | |
20 | validFirstChar=config.NICKNAME_VALID_FIRST_CHAR, | |
21 | validSubChars=config.NICKNAME_VALID_SUBSEQUENT_CHARS | |
22 | ) | |
23 | ||
24 | if hasattr(config, "HELP_URL") and config.HELP_URL: | |
25 | options["helpURL"] = config.HELP_URL | |
26 | ||
27 | return json.dumps(options) |