aboutsummaryrefslogtreecommitdiff
path: root/Plugin
Commit message (Collapse)AuthorAge
* Clean up Admin.pmDavid Phillips2018-09-17
|
* Timezone: Fix type of configDavid 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 Shuffle to Random, add choose commandDavid Phillips2018-09-14
|
* Add Shuffle.pm for word-wise shuffleDavid Phillips2018-09-14
|
* Jinx: Allow ignored nicks to break streakDavid 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
|
* Map: Add check for trailing garbageDavid Phillips2018-09-11
|
* Remove debug printsDavid Phillips2018-09-11
|
* Map: Implement rough list parserDavid Phillips2018-09-11
|
* Make Jinx.pm work per-channelDavid Phillips2018-09-10
|
* Rename handlers to on_*David Phillips2018-09-10
|
* Remove out of touch change to commentDavid 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
|
* Add Jinx.pmDavid Phillips2018-09-09
|
* Remove unnecessary \David Phillips2018-09-07
|
* Add Thanks.pmDavid Phillips2018-09-07
|
* Add missing Plugin::IntrospectDavid Phillips2018-09-03
|
* Configurable modulesDavid Phillips2018-09-03
|
* Add exit commandDavid Phillips2018-09-03
|
* Remove unnecessary shebangs from modulesDavid Phillips2018-08-12
|
* Merge branch 'master' into develDavid Phillips2018-08-10
|\
| * URL_Title.pm: allow for percent encodingDavid Phillips2018-08-10
| |
* | Update source command for new args, add nah.nz urlDavid Phillips2018-08-07
| |
* | Source: Add source url commandJoey Pabalinas2018-08-07
| | | | | | | | Signed-off-by: Joey Pabalinas <joeypabalinas@gmail.com>
* | Merge branch 'admin-command-module' into develDavid Phillips2018-08-07
|\ \ | |/ |/|
| * Add missing arguments to modulesDavid Phillips2018-07-29
| |
| * Admin: rename join routine to avoid collision with CORE::joinDavid Phillips2018-07-29
| |
| * Implement ignore et al in Admin.pmDavid Phillips2018-07-29
| |
| * Merge branch 'master' into admin-command-moduleDavid Phillips2018-07-29
| |\
| * | Implement in-chan admin commands with Admin moduleDavid Phillips2018-04-11
| | | | | | | | | | | | Starts to address GitHub issue #11
* | | Timezone: Implement case insensitivityDavid Phillips2018-08-01
| | | | | | | | | | | | Merges GitHub #14
* | | Timezone: make $nick matching case-insensitiveJoey Pabalinas2018-07-31
| | | | | | | | | | | | Signed-off-by: Joey Pabalinas <joeypabalinas@gmail.com>
* | | Timezone: remove extra spaceJoey Pabalinas2018-07-31
| |/ |/| | | | | Signed-off-by: Joey Pabalinas <joeypabalinas@gmail.com>
* | Fix typo in module nameDavid Phillips2018-07-14
| |
* | Use tidier format for timeDavid Phillips2018-06-26
| |
* | No need for [A-z] when case-insensitive flag usedDavid Phillips2018-06-20
| |
* | Change URL parsing from space to RFC 3982David Phillips2018-06-20
| |
* | URL_Title: Allow SVG titlingDavid Phillips2018-06-19
| |
* | Truncate URLs based on shorturl length, not full URLDavid Phillips2018-05-07
| |
* | Fold URL title whitespace into same lineDavid Phillips2018-05-07
| |
* | Replace HTML::HeadParser with HTML::ParserDavid Phillips2018-05-07
|/ | | | Weird bugs with HeadParser, cannot debug and patch for upstream as yet
* Decode HTML body before passing to to head parserDavid Phillips2018-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