Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 |
| | | |||
| * | Add command to inspect ignores | David Phillips | 2018-05-16 |
| | | |||
* | | Implement in-chan admin commands with Admin module | David Phillips | 2018-04-11 |
|/ | | | | Starts to address GitHub issue #11 | ||
* | Add topic change command | David Phillips | 2018-04-10 |
| | |||
* | Add puppet mode setting | David Phillips | 2018-04-10 |
| | | | | Implements feature #2 on GitHub | ||
* | Strike on commands too | David Phillips | 2018-04-10 |
| | |||
* | Correct capitalisation on module names | David Phillips | 2018-04-10 |
| | |||
* | Add command modules, map command | David Phillips | 2018-04-10 |
| | |||
* | Remove spurious new line | David Phillips | 2018-02-19 |
| | |||
* | Use client-server-client ping to detect TCP hang | David Phillips | 2018-02-18 |
| | |||
* | Ignore ignored users in pm too, except admins | David Phillips | 2018-01-03 |
| | |||
* | Add on-the-fly ignore/unignore commands | David Phillips | 2018-01-03 |
| | |||
* | Ignore users who summon responses from bot too quickly | David Phillips | 2018-01-03 |
| | |||
* | Don't even respond to non-admins | David Phillips | 2017-11-24 |
| | |||
* | Dump information about disconnection, error and socket errors | David Phillips | 2017-11-08 |
| | |||
* | Add antiflood module, expose $irc to modules | David Phillips | 2017-10-12 |
| | |||
* | Change from print to log, add timestamp | David Phillips | 2017-10-02 |
| | |||
* | Add puppet kicking, reason optional | David Phillips | 2017-09-21 |
| | | | | Fixes #3 | ||
* | Add action command | David Phillips | 2017-09-21 |
| | |||
* | Join configured channels when invited to them | David Phillips | 2017-08-30 |
| | | | | | | | | | | | | | When invited by anyone to join a channel which the bot is supposed to be auto-joined to, the bot will now attempt to join that channel once, automatically. Useful for if an operator without bot access removes or otherwise excludes the bot from the channel such that the polite auto-rejoin fails to join the bot back to the channel, any operator from that channel can still bring the bot back into the channel with an invitation. Implements #8 | ||
* | Set a default part message | David Phillips | 2017-08-10 |
| | | | | | Fixes a bug where some IRC servers get angry at us for having an empty part message. | ||
* | Minor change to log/output format | David Phillips | 2017-08-10 |
| | |||
* | Detect socket and IRC errors, reconnect upon them | David Phillips | 2017-07-26 |
| |