Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Timezone: Fix type of config | 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 (,) | |||
* | Jinx: Don't be sensitive to case | David Phillips | 2018-09-16 | |
| | ||||
* | Rename Shuffle to Random, add choose command | David Phillips | 2018-09-14 | |
| | ||||
* | Add Shuffle.pm for word-wise shuffle | David Phillips | 2018-09-14 | |
| | ||||
* | Jinx: Allow ignored nicks to break streak | David Phillips | 2018-09-13 | |
| | ||||
* | Jinx: Fix channel on action | David Phillips | 2018-09-12 | |
| | ||||
* | DevNull: Add missing parameters to run_command | David Phillips | 2018-09-11 | |
| | ||||
* | Remove unnecessary logs | David Phillips | 2018-09-11 | |
| | ||||
* | Add DevNull.pm | David Phillips | 2018-09-11 | |
| | ||||
* | Map: Allow currying, fix bug with comma parsing | David Phillips | 2018-09-11 | |
| | ||||
* | Map: Add check for trailing garbage | David Phillips | 2018-09-11 | |
| | ||||
* | Remove debug prints | David Phillips | 2018-09-11 | |
| | ||||
* | Map: Implement rough list parser | David Phillips | 2018-09-11 | |
| | ||||
* | Make Jinx.pm work per-channel | David Phillips | 2018-09-10 | |
| | ||||
* | Rename handlers to on_* | David Phillips | 2018-09-10 | |
| | ||||
* | Remove out of touch change to comment | David Phillips | 2018-09-10 | |
| | ||||
* | Reinstate action handling in modules that need it | David Phillips | 2018-09-10 | |
| | | | | Also remove debug logging statements from Jinx.pm | |||
* | Admin: Remove accidental overlap with new action handling | David Phillips | 2018-09-10 | |
| | ||||
* | Handle/respond to action vs message appropriately | David Phillips | 2018-09-10 | |
| | ||||
* | Add Jinx.pm | David Phillips | 2018-09-09 | |
| | ||||
* | Remove unnecessary \ | David Phillips | 2018-09-07 | |
| | ||||
* | Add Thanks.pm | David Phillips | 2018-09-07 | |
| | ||||
* | Add missing Plugin::Introspect | David Phillips | 2018-09-03 | |
| | ||||
* | Configurable modules | David Phillips | 2018-09-03 | |
| | ||||
* | Add exit command | David Phillips | 2018-09-03 | |
| | ||||
* | Remove unnecessary shebangs from modules | David Phillips | 2018-08-12 | |
| | ||||
* | Merge branch 'master' into devel | David Phillips | 2018-08-10 | |
|\ | ||||
| * | URL_Title.pm: allow for percent encoding | David Phillips | 2018-08-10 | |
| | | ||||
* | | Update source command for new args, add nah.nz url | David Phillips | 2018-08-07 | |
| | | ||||
* | | Source: Add source url command | Joey Pabalinas | 2018-08-07 | |
| | | | | | | | | Signed-off-by: Joey Pabalinas <joeypabalinas@gmail.com> | |||
* | | Merge branch 'admin-command-module' into devel | David Phillips | 2018-08-07 | |
|\ \ | |/ |/| | ||||
| * | Add missing arguments to modules | David Phillips | 2018-07-29 | |
| | | ||||
| * | 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 | |
| | | ||||
| * | Merge branch 'master' into admin-command-module | David Phillips | 2018-07-29 | |
| |\ | ||||
| * | | Implement in-chan admin commands with Admin module | David Phillips | 2018-04-11 | |
| | | | | | | | | | | | | Starts to address GitHub issue #11 | |||
* | | | Timezone: Implement case insensitivity | David Phillips | 2018-08-01 | |
| | | | | | | | | | | | | Merges GitHub #14 | |||
* | | | Timezone: make $nick matching case-insensitive | Joey Pabalinas | 2018-07-31 | |
| | | | | | | | | | | | | Signed-off-by: Joey Pabalinas <joeypabalinas@gmail.com> | |||
* | | | Timezone: remove extra space | Joey Pabalinas | 2018-07-31 | |
| |/ |/| | | | | | Signed-off-by: Joey Pabalinas <joeypabalinas@gmail.com> | |||
* | | Fix typo in module name | David Phillips | 2018-07-14 | |
| | | ||||
* | | Use tidier format for time | David Phillips | 2018-06-26 | |
| | | ||||
* | | No need for [A-z] when case-insensitive flag used | David Phillips | 2018-06-20 | |
| | | ||||
* | | Change URL parsing from space to RFC 3982 | David Phillips | 2018-06-20 | |
| | | ||||
* | | URL_Title: Allow SVG titling | David Phillips | 2018-06-19 | |
| | | ||||
* | | Truncate URLs based on shorturl length, not full URL | David Phillips | 2018-05-07 | |
| | | ||||
* | | Fold URL title whitespace into same line | David Phillips | 2018-05-07 | |
| | | ||||
* | | Replace HTML::HeadParser with HTML::Parser | David Phillips | 2018-05-07 | |
|/ | | | | Weird bugs with HeadParser, cannot debug and patch for upstream as yet | |||
* | Decode HTML body before passing to to head parser | David Phillips | 2018-04-10 | |
| | | | | | | | | | From the HTML::HeadParser docs: > Note that the HTML::HeadParser might get confused if raw undecoded UTF-8 is > passed to the parse() method. Make sure the strings are properly decoded > before passing them on. This explains some hard-to-trace bugs with character mangling | |||
* | Add Ping module | David Phillips | 2018-04-10 | |
| |