aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Admin: Allow in-channel part without specifying channelDavid Phillips2018-09-21
|
* Move module configuration to callbackDavid Phillips2018-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.
* Admin: Dump active plugins rather than configuredDavid Phillips2018-09-21
|
* Add runtime module {,un}loadingDavid Phillips2018-09-21
|
* Refactor config assertionsDavid Phillips2018-09-21
|
* Ping: Remove old unnecessary config hashDavid Phillips2018-09-21
|
* Validate configuration parameter presence and typeDavid Phillips2018-09-21
|
* Allow default quit messageDavid Phillips2018-09-20
| | | | Fixes regression introduced in bf8314a0283f7565854fe773c5d1edf8e26c9660
* Add must_id functionality backDavid Phillips2018-09-17
| | | | Fixes regression in acc3dd54a4c861e2cb02f0c3cb29ea40ce16f706
* Remove admin check in irc_msgDavid Phillips2018-09-17
| | | | | Use Admin.pm's own checks Regression: removes check for nickserv ID entirely
* Clean up Admin.pmDavid Phillips2018-09-17
|
* Timezone: Fix type of configDavid Phillips2018-09-17
|
* Update config for new formatDavid Phillips2018-09-17
|
* 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
|
* Rename config_file.pm to IdaliusConfig.pmDavid Phillips2018-09-16
|
* Rename Shuffle to Random, add choose commandDavid Phillips2018-09-14
|
* Add Shuffle.pm for word-wise shuffleDavid Phillips2018-09-14
|
* Fix command ignore parenthesisDavid Phillips2018-09-13
|
* Jinx: Allow ignored nicks to break streakDavid Phillips2018-09-13
|
* Allow modules to handle for ignored nicksDavid Phillips2018-09-13
|
* Jinx: Fix channel on actionDavid Phillips2018-09-12
|
* DevNull: Add missing parameters to run_commandDavid Phillips2018-09-11
|
* Remove unnecessary logsDavid Phillips2018-09-11
|
* Add DevNull.pmDavid Phillips2018-09-11
|
* Map: Allow currying, fix bug with comma parsingDavid Phillips2018-09-11
|
* Add new to-dos to to do listDavid Phillips2018-09-11
|
* Map: Add check for trailing garbageDavid Phillips2018-09-11
|
* Remove debug printsDavid Phillips2018-09-11
|
* Map: Implement rough list parserDavid Phillips2018-09-11
|
* Remove unnecessary coercionDavid Phillips2018-09-11
|
* Make Jinx.pm work per-channelDavid Phillips2018-09-10
|
* Strip leading and trailing whitespace in handle_commonDavid Phillips2018-09-10
|
* Rename handlers to on_*David Phillips2018-09-10
|
* Remove out of touch change to commentDavid Phillips2018-09-10
|
* Use should_ignore more widelyDavid Phillips2018-09-10
|
* Fix regression with nick ignoringDavid Phillips2018-09-10
|
* Fix regression with nick-prefix addressingDavid Phillips2018-09-10
|
* Reinstate action handling in modules that need itDavid Phillips2018-09-10
| | | | Also remove debug logging statements from Jinx.pm
* Admin: Remove accidental overlap with new action handlingDavid Phillips2018-09-10
|
* Handle/respond to action vs message appropriatelyDavid Phillips2018-09-10
|
* Separate handling of message and actionDavid Phillips2018-09-10
|
* Add Jinx.pmDavid Phillips2018-09-09
|
* Remove unnecessary \David Phillips2018-09-07
|
* Add Thanks.pmDavid Phillips2018-09-07
|
* Make commands case insensitiveDavid Phillips2018-09-07
|
* Add missing Plugin::IntrospectDavid Phillips2018-09-03
|
* Configurable modulesDavid Phillips2018-09-03
|
* Add exit commandDavid Phillips2018-09-03
|
* Remove unnecessary shebang from config_file.pmDavid Phillips2018-08-28
|