fab56e39ea
Reworked the emote parsing to properly handle "wrapped" emotes. A wrapped emote is one that is wrapped in colons or square braces (eg, :Kappa: or [Kappa]). This allows emotes to be input without a space between them, like is required with non-wrapped emotes. A new configuration setting has been added to only allow parsing of wrapped emotes: "WrappedEmotesOnly". This defaults to False as to not break current configurations. The emote autocompletion will only insert non-wrapped emotes. Setting "WrappedEmotesOnly" configuration value to True will not change this. Lastly, made the bare-word emote parsing a bit cleaner by removing a for loop in favor of a map lookup with a check. This should in theory be more efficient. This change is in response to #111. The issue should not be considered resolved until the autocompletion handles the new setting correctly.
20 lines
403 B
JSON
20 lines
403 B
JSON
{
|
|
"MaxMessageCount": 300,
|
|
"TitleLength": 50,
|
|
"AdminPassword": "",
|
|
"RegenAdminPass": true,
|
|
"Bans": [],
|
|
"StreamKey": "ALongStreamKey",
|
|
"ListenAddress": ":8089",
|
|
"ApprovedEmotes": null,
|
|
"LogLevel": "debug",
|
|
"LogFile": "thelog.log",
|
|
"RateLimitChat": 1,
|
|
"RateLimitNick": 300,
|
|
"RateLimitColor": 60,
|
|
"RateLimitAuth": 5,
|
|
"RateLimitDuplicate": 30,
|
|
"NoCache": false,
|
|
"WrappedEmotesOnly": false
|
|
}
|