aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* split out command_spec moduleGravatar jesopo2020-02-143-73/+113
* _schedule_match_part doesn't take an arrayGravatar jesopo2020-02-141-2/+1
* pass `server` on labeled-response eventsGravatar jesopo2020-02-131-1/+1
* another rework of event priorities. insert as >=, not as defaultGravatar jesopo2020-02-131-2/+2
* replace lxml usage with html5lib! the future is coolGravatar jesopo2020-02-131-3/+3
* labeled response raw.received should fire BEFORE line_handler'sGravatar jesopo2020-02-131-1/+2
* update !silence to use command specsGravatar jesopo2020-02-131-9/+2
* actually raise exception for !modinfo not foundGravatar jesopo2020-02-131-4/+6
* _schedule_match_part takes an `i` paramGravatar jesopo2020-02-121-1/+2
* remove superfluous newline (cron.py)Gravatar jesopo2020-02-111-1/+0
* add more cron timestamp fields, allow callbacks to runtime provide schedulesGravatar jesopo2020-02-111-5/+11
* `usage` doesn't exist. return None insteadGravatar jesopo2020-02-101-1/+1
* format and print ACCOUNT eventsGravatar jesopo2020-02-093-1/+16
* correctly handle cron / "step" scheduleGravatar jesopo2020-02-091-6/+23
* support & in utils.parse.sed, change sed.py to use utils.parse.sedGravatar jesopo2020-02-091-19/+33
* add utils.parse.sed.Gravatar jesopo2020-02-092-1/+75
* add ModuleManager.try_reload_module(), use it for !reloadmoduleGravatar jesopo2020-02-092-6/+16
* insert new hooks at the start of their priority, to prevent duplicates on reloadGravatar jesopo2020-02-091-1/+1
* transfer stdout/stderr _assured to IRCLine.assuredGravatar jesopo2020-02-091-0/+2
* should be checking for "*" in user_accessGravatar jesopo2020-02-091-2/+1
* handle git being in a detached head state when getting current commitGravatar jesopo2020-02-082-11/+15
* spec[2] is a string, not an array of stringsGravatar jesopo2020-02-081-1/+1
* update ignore.py to use command spec (and not docstrings)Gravatar jesopo2020-02-071-19/+17
* update modules.py to use command spec (and not docstrings)Gravatar jesopo2020-02-071-26/+17
* 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