]> jfr.im git - irc/quakenet/qwebirc.git/blob - bin/optionsgen.py
Merge.
[irc/quakenet/qwebirc.git] / bin / optionsgen.py
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 return json.dumps(options)