aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Greet: add chanceDavid Phillips2018-11-16
|
* Natural: make chances of speaking configurableDavid Phillips2018-11-16
|
* Silence irc_delay_* events from logsDavid Phillips2018-11-16
|
* Add FIXMEs, remove unnecessary threads inclusionDavid Phillips2018-11-15
|
* Add greeter pluginDavid Phillips2018-11-15
|
* Add sanity check to plugin loadingDavid Phillips2018-11-03
|
* Natural: Change some silly regex to equalityDavid Phillips2018-10-29
|
* Natural: AdjustmentsDavid Phillips2018-10-29
|
* Admin: require admin cap on prefix changingDavid Phillips2018-10-25
|
* Natural: Remove :/ face triggerDavid Phillips2018-10-25
|
* Natural: make more invasive into everyday convoDavid Phillips2018-10-25
|
* Admin: Add runtime prefix changingDavid Phillips2018-10-24
|
* Timezone: update formatDavid Phillips2018-10-24
|
* Add Hmm.pmDavid Phillips2018-10-23
|
* Natural: Remove commented-out codeDavid Phillips2018-10-23
|
* Strip only trailing whitespace from commandsDavid Phillips2018-10-22
|
* Titillate: Allow full overlapDavid Phillips2018-10-15
|
* Titilate: Allow semi-overlap of triggersDavid Phillips2018-10-15
|
* Natural: Disable regex injectionDavid Phillips2018-10-07
|
* Natural: Add chanceDavid Phillips2018-10-02
|
* Natural: add moreDavid Phillips2018-10-02
|
* Natural: refactor, add response delayDavid Phillips2018-10-02
|
* Add Natural.pm for responses to nick mentionsDavid Phillips2018-10-02
|
* Move current nick to $configDavid Phillips2018-10-02
|
* Add rejoin delay, reconfigure modules on reconnectionDavid Phillips2018-10-02
|
* URL_Title: Don't try and use non-existent headerDavid Phillips2018-10-02
|
* Remove magic positioning from parse_list and friendsDavid Phillips2018-09-24
|
* Add vote pluginDavid Phillips2018-09-23
|
* Admin: use correct config for ignoreDavid Phillips2018-09-23
|
* Improve config error contextDavid Phillips2018-09-23
|
* ListParser: Give crude context on dict/map errorDavid Phillips2018-09-23
|
* ListParser: die on duplicate keys in hashDavid Phillips2018-09-23
|
* Admin: Don't deref scalar in /qDavid Phillips2018-09-22
|
* Write @_[0] as scalar $_[0]David Phillips2018-09-22
|
* Admin: Allow in-channel mode without specifying channelDavid Phillips2018-09-22
|
* Admin: Allow in-channel kick without specifying channelDavid Phillips2018-09-21
|
* 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 (,)