aboutsummaryrefslogtreecommitdiff
path: root/Plugin/Jinx.pm
Commit message (Collapse)AuthorAge
* Overhaul config parsingDavid Phillips2018-09-17
| | | | | | | | | | | | | | | | * makes plugin config more private: The config file now uses sections denoted with [Plugin::Foo] where plugin- private config can be stored. Plugins are now passed the usual, as well as a hashref for their own config section. They are also passed the config section of the core, i.e. those config options not appearing in an explicit section. Generally, these are used for bot-global options, so should be accessible to all plugins, but plugin-specific config shall be hidden * tries to improve parsing of hash-like strings and arrays The previous mechanism of using regex to pull out possible tokens was only ever meant to be temporary, and caused problems with escaping or encapsulation inside strings. I have made steps on hash parsing to allow tokens inside strings. Both array and hash parsing still to provide an escape character to escape the item separator (,)
* Jinx: Don't be sensitive to caseDavid Phillips2018-09-16
|
* Jinx: Allow ignored nicks to break streakDavid Phillips2018-09-13
|
* Jinx: Fix channel on actionDavid Phillips2018-09-12
|
* Remove unnecessary logsDavid Phillips2018-09-11
|
* Make Jinx.pm work per-channelDavid Phillips2018-09-10
|
* Rename handlers to on_*David Phillips2018-09-10
|
* Remove out of touch change to commentDavid Phillips2018-09-10
|
* Reinstate action handling in modules that need itDavid Phillips2018-09-10
| | | | Also remove debug logging statements from Jinx.pm
* Handle/respond to action vs message appropriatelyDavid Phillips2018-09-10
|
* Add Jinx.pmDavid Phillips2018-09-09