Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Topic: Add topic reporting plugin | David Phillips | 2019-07-12 |
| | |||
* | Change empty arrays to anonymous | David Phillips | 2019-06-23 |
| | |||
* | Log notices | David Phillips | 2019-06-23 |
| | |||
* | Add IRC codes to special events | David Phillips | 2019-06-23 |
| | |||
* | Log private messages, too | David Phillips | 2019-06-23 |
| | |||
* | Bulk add some IRC message handlers for logging | David Phillips | 2019-06-22 |
| | |||
* | Evict auto-joining of channels to module | David Phillips | 2019-06-22 |
| | |||
* | Add colour to logs, add topic, ping log messages | David Phillips | 2019-06-22 |
| | | | | | For now, this will pollute piped logs with ANSI escape sequences, but this can be filtered when proper logging is implemented. | ||
* | Add soft-watchdog events to userhost ping | David Phillips | 2019-06-22 |
| | |||
* | Send forward ping to irc object, not POE kernel | David Phillips | 2019-06-22 |
| | |||
* | Fix bans on strikes | David Phillips | 2019-03-28 |
| | |||
* | Implement no-reentry request on modules | David Phillips | 2019-01-05 |
| | | | | | This fixes duplicate URL titles from a `title of` command, and will likely find use in future. | ||
* | Fix regex result variable style | David Phillips | 2019-01-01 |
| | |||
* | Disallow general regex for ignores | David Phillips | 2018-12-08 |
| | |||
* | Allow traditional wildcards (and regex, accidentally) in ignores | David Phillips | 2018-12-08 |
| | |||
* | Change ignores to hostmask | David Phillips | 2018-12-08 |
| | |||
* | Fix silly syntax | David Phillips | 2018-12-08 |
| | |||
* | Fix crusty line causing crash | David Phillips | 2018-11-24 |
| | |||
* | Large refactor - modularise logging, rejoin and join-on-invitation | David Phillips | 2018-11-24 |
| | |||
* | Add option to reduce log noise | David Phillips | 2018-11-24 |
| | |||
* | Silence irc_delay_* events from logs | David Phillips | 2018-11-16 |
| | |||
* | Add greeter plugin | David Phillips | 2018-11-15 |
| | |||
* | Admin: Add runtime prefix changing | David Phillips | 2018-10-24 |
| | |||
* | Strip only trailing whitespace from commands | David Phillips | 2018-10-22 |
| | |||
* | Move current nick to $config | David Phillips | 2018-10-02 |
| | |||
* | Add rejoin delay, reconfigure modules on reconnection | David Phillips | 2018-10-02 |
| | |||
* | Move module configuration to callback | David Phillips | 2018-09-21 |
| | | | | | | This lets modules loaded dynamically (i.e. those not specified in configuation used at the start of execution) get configured correctly to e.g. record a reference to their configuration and register commands. | ||
* | Add runtime module {,un}loading | David Phillips | 2018-09-21 |
| | |||
* | Add must_id functionality back | David Phillips | 2018-09-17 |
| | | | | Fixes regression in acc3dd54a4c861e2cb02f0c3cb29ea40ce16f706 | ||
* | Remove admin check in irc_msg | David Phillips | 2018-09-17 |
| | | | | | Use Admin.pm's own checks Regression: removes check for nickserv ID entirely | ||
* | 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 (,) | ||
* | Rename config_file.pm to IdaliusConfig.pm | David Phillips | 2018-09-16 |
| | |||
* | Fix command ignore parenthesis | David Phillips | 2018-09-13 |
| | |||
* | Allow modules to handle for ignored nicks | David Phillips | 2018-09-13 |
| | |||
* | Remove unnecessary coercion | David Phillips | 2018-09-11 |
| | |||
* | Strip leading and trailing whitespace in handle_common | David Phillips | 2018-09-10 |
| | |||
* | Rename handlers to on_* | David Phillips | 2018-09-10 |
| | |||
* | Use should_ignore more widely | David Phillips | 2018-09-10 |
| | |||
* | Fix regression with nick ignoring | David Phillips | 2018-09-10 |
| | |||
* | Fix regression with nick-prefix addressing | David Phillips | 2018-09-10 |
| | |||
* | Separate handling of message and action | David Phillips | 2018-09-10 |
| | |||
* | Make commands case insensitive | David Phillips | 2018-09-07 |
| | |||
* | Configurable modules | David Phillips | 2018-09-03 |
| | |||
* | Reset nick on (re)connection | David Phillips | 2018-08-07 |
| | |||
* | Add nick-prefixing for bot | David Phillips | 2018-08-07 |
| | |||
* | Add new temporary hack for SASL EXTERNAL | David Phillips | 2018-07-30 |
| | |||
* | Implement ignore et al in Admin.pm | David Phillips | 2018-07-29 |
| | |||
* | Merge branch 'master' into admin-command-module | David Phillips | 2018-07-29 |
|\ | |||
| * | Correct order of ignore message | David Phillips | 2018-05-18 |
| | | |||
| * | Lower spam limit, tell person we ignore | David Phillips | 2018-05-17 |
| | |