aboutsummaryrefslogtreecommitdiff
path: root/src/core_modules
Commit message (Expand)AuthorAgeFilesLines
* event["line"][1] -> event["line"].args[1]Gravatar jesopo2020-03-081-1/+1
* check if message isn't None, rather than falseyGravatar jesopo2020-03-081-2/+2
* move _get_hostmask logic out in to banmask.py core module, for reuseGravatar jesopo2020-03-081-0/+23
* exports.get_one() -> exports.get()Gravatar jesopo2020-03-082-2/+2
* add space between command and usage stringGravatar jesopo2020-03-061-1/+1
* handle RPL_VISIBLEHOST (396) to catch our hostname (maybe username too) changingGravatar jesopo2020-03-052-0/+10
* INVEX numeric puts mask at index 2, not 3Gravatar jesopo2020-03-051-1/+1
* rewrite command output truncationGravatar jesopo2020-03-033-18/+21
* refactor perform.pyGravatar jesopo2020-03-021-33/+19
* include !command in usage outputGravatar jesopo2020-02-281-4/+5
* show usage strings when spec parsing failsGravatar jesopo2020-02-271-1/+13
* if there's more than 1 error message, give generic errorGravatar jesopo2020-02-271-4/+7
* move accept_invite.py to core modules, default to not accepting invites bot-wideGravatar jesopo2020-02-261-0/+16
* move bot_channel.py to core_modules, default to no bot channelGravatar jesopo2020-02-261-0/+13
* commands module no longer relies on pemissions moduleGravatar jesopo2020-02-261-1/+0
* only call internal.identified when an account tag is first seen•••closes #249 Gravatar jesopo2020-02-261-2/+3
* move permissions module password hashing to utils/security.pyGravatar jesopo2020-02-241-14/+5
* `command` doesn't exist - use event["spec"][2]Gravatar jesopo2020-02-231-1/+1
* channel.users changes during iteration. copy() itGravatar jesopo2020-02-221-1/+1
* silence.py's `is-silenced` export is no longer usedGravatar jesopo2020-02-191-3/+0
* utilise @utils.export for function exporting in more placesGravatar jesopo2020-02-192-7/+3
* channels should be cleared of users when *we* part themGravatar jesopo2020-02-191-0/+3
* simplify pruning quit/parted usersGravatar jesopo2020-02-192-7/+2
* SETNAME has been ratifiedGravatar jesopo2020-02-181-1/+1
* send multiple KICKs in the same line when possibleGravatar jesopo2020-02-171-0/+7
* add `cmask` command spec type (all users in channel matching mask)Gravatar jesopo2020-02-171-0/+14
* exported command specs, spec.%s -> command-spec.%sGravatar jesopo2020-02-141-1/+2
* move SpecTypeErro to utils.parse.specGravatar jesopo2020-02-142-6/+2
* support exported command spec types!Gravatar jesopo2020-02-141-6/+11
* split out command_spec moduleGravatar jesopo2020-02-142-66/+106
* _schedule_match_part doesn't take an arrayGravatar jesopo2020-02-141-2/+1
* pass `server` on labeled-response eventsGravatar jesopo2020-02-131-1/+1
* 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
* add ModuleManager.try_reload_module(), use it for !reloadmoduleGravatar jesopo2020-02-091-6/+2
* transfer stdout/stderr _assured to IRCLine.assuredGravatar jesopo2020-02-091-0/+2
* should be checking for "*" in user_accessGravatar jesopo2020-02-091-2/+1
* 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