aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* update admin.py to use command spec (and not docstrings)Gravatar jesopo2020-02-071-80/+49
* regression: readd lost USERPASS SASL meta-mechanismGravatar jesopo2020-02-071-1/+2
* update other modules to use categorised require_accessGravatar jesopo2020-02-075-7/+6
* allow multipe require_accces (comma sep), support "low"/"high"/"admin"Gravatar jesopo2020-02-061-3/+17
* accept "1"/"0" as "true"/"false" for !configGravatar jesopo2020-02-061-2/+2
* typo in !hostmask, 'spect' -> 'spec'Gravatar jesopo2020-02-061-1/+1
* add Database.users.by_id()Gravatar jesopo2020-02-061-0/+4
* fix SpecTypeArgumentDate simple()Gravatar jesopo2020-02-061-1/+1
* only pull 'charset' from <meta> content-type when it definitely existsGravatar jesopo2020-02-061-1/+3
* chghost events no longer have 'username'/'hostname' kwargsGravatar jesopo2020-02-051-2/+2
* move !alias variables in to alias_variables.py, add RNICK (random nick)Gravatar jesopo2020-02-052-2/+3
* aliases.py get.command doesn't need to be PRIORITY_URGENTGravatar jesopo2020-02-051-1/+0
* add command spec type "words" - array of remaining wordsGravatar jesopo2020-02-051-0/+7
* refactor -b/-q/-m timer logic in to 1 functionGravatar jesopo2020-02-051-0/+5
* is8601_format_now() -> iso8601_now()Gravatar jesopo2020-02-051-1/+1
* switch module whitelist/blacklist to its own config fileGravatar jesopo2020-02-042-12/+20
* INFO log on successful SASL authenticationGravatar jesopo2020-02-031-0/+2
* set username and hostmask on chghost before event dispatchGravatar jesopo2020-02-031-2/+5
* implement !modinfo•••closes #234 Gravatar jesopo2020-02-031-0/+24
* store timestamp and current git commit when loading a moduleGravatar jesopo2020-02-033-5/+33
* init `usages` variable, for the case that there's no usageGravatar jesopo2020-02-031-0/+1
* ratify labeled-responseGravatar jesopo2020-02-031-5/+6
* also detect encoding for http.request_many()Gravatar jesopo2020-01-311-5/+12
* add 'date' command spec typeGravatar jesopo2020-01-302-0/+16
* split utils.datetime out in to .parse and .formatGravatar jesopo2020-01-3010-71/+82
* add utils.datetime.seconds_since(); compare utcnow to datetimeGravatar jesopo2020-01-301-0/+3
* actually use count (for best_count), dont +=1 spec arg for non-consumeGravatar jesopo2020-01-301-2/+5
* add IRCBuffer.find_all()Gravatar jesopo2020-01-301-5/+11
* add IRCBuffer.BufferLine.format() - /me vs message formattingGravatar jesopo2020-01-301-0/+7
* bump IRCBuffer MAX_LINES to 1024Gravatar jesopo2020-01-301-1/+1
* make sure we always have a channel when require_mode/access is presentGravatar jesopo2020-01-302-2/+6
* support different Config namesGravatar jesopo2020-01-301-4/+4
* update aliases.py to use command specsGravatar jesopo2020-01-291-30/+21
* non-present optional args should still be in the spec as NoneGravatar jesopo2020-01-291-4/+4
* add "lstring" command spec; "last string" - explicit args or last messageGravatar jesopo2020-01-291-0/+11
* SpecArgumentTypeString should return None when no argsGravatar jesopo2020-01-291-1/+3
* move "dont unload core modules" to where it won't affect reloadsGravatar jesopo2020-01-281-3/+4
* change "non-consuming spec arg" character from "=" to "-"Gravatar jesopo2020-01-282-3/+3
* refuse to unload core modulesGravatar jesopo2020-01-281-39/+36
* use dateutil.relativedelta for to_pretty_time, to cover years/monthsGravatar jesopo2020-01-281-22/+22
* add module name collision check to before import and hooksGravatar jesopo2020-01-281-4/+4
* fix privateonly/channelonly - True or None, not True or FalseGravatar jesopo2020-01-281-4/+6
* date permissions module to use command spec argsGravatar jesopo2020-01-281-39/+23
* fix support for non-consuming command spec argsGravatar jesopo2020-01-281-9/+10
* add data_directory() func to BaseModule, to get path to data fileGravatar jesopo2020-01-271-15/+21
* store .data_directory on bot objectGravatar jesopo2020-01-271-2/+3
* forgot to change `usage` to `usages_kwarg`Gravatar jesopo2020-01-271-1/+1
* allow spec arguments to be "non-consuming" (doesn't show up in usage)Gravatar jesopo2020-01-271-5/+14
* add 'int' command arg spec typeGravatar jesopo2020-01-273-8/+18
* add "additional word" (`aword`) command arument spec typeGravatar jesopo2020-01-271-0/+7