Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Write @_[0] as scalar $_[0] | David Phillips | 2018-09-22 |
| | |||
* | Admin: Allow in-channel mode without specifying channel | David Phillips | 2018-09-22 |
| | |||
* | Admin: Allow in-channel kick without specifying channel | David Phillips | 2018-09-21 |
| | |||
* | Admin: Allow in-channel part without specifying channel | David Phillips | 2018-09-21 |
| | |||
* | Admin: Dump active plugins rather than configured | David Phillips | 2018-09-21 |
| | |||
* | Add runtime module {,un}loading | David Phillips | 2018-09-21 |
| | |||
* | Validate configuration parameter presence and type | David Phillips | 2018-09-21 |
| | |||
* | Allow default quit message | David Phillips | 2018-09-20 |
| | | | | Fixes regression introduced in bf8314a0283f7565854fe773c5d1edf8e26c9660 | ||
* | Add must_id functionality back | David Phillips | 2018-09-17 |
| | | | | Fixes regression in acc3dd54a4c861e2cb02f0c3cb29ea40ce16f706 | ||
* | Clean up Admin.pm | David Phillips | 2018-09-17 |
| | |||
* | Overhaul config parsing | David Phillips | 2018-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 (,) | ||
* | Admin: Remove accidental overlap with new action handling | David Phillips | 2018-09-10 |
| | |||
* | Add exit command | David Phillips | 2018-09-03 |
| | |||
* | Remove unnecessary shebangs from modules | David Phillips | 2018-08-12 |
| | |||
* | Admin: rename join routine to avoid collision with CORE::join | David Phillips | 2018-07-29 |
| | |||
* | Implement ignore et al in Admin.pm | David Phillips | 2018-07-29 |
| | |||
* | Implement in-chan admin commands with Admin module | David Phillips | 2018-04-11 |
Starts to address GitHub issue #11 |