aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* commands module no longer relies on pemissions moduleGravatar jesopo2020-02-261-1/+0
* convert & in sed to \g<0> so python handles full-match replacementsGravatar jesopo2020-02-261-10/+4
* only call internal.identified when an account tag is first seen•••closes #249 Gravatar jesopo2020-02-261-2/+3
* send_modes takes list[tuple[s,s]], add !down, !deop yourself lastGravatar jesopo2020-02-251-5/+6
* send KICK in max chunk of 4, MODE in max chunk of 6Gravatar jesopo2020-02-251-2/+3
* deduplicate spec arg namesGravatar jesopo2020-02-251-1/+1
* open possibly-utf8 files with forced utf8Gravatar jesopo2020-02-244-6/+11
* use "latin-1" consitently (not "iso-8859-1")Gravatar jesopo2020-02-241-1/+1
* change encrypted channel logs to use RSA -> AES (CBC)•••closes #248 Gravatar jesopo2020-02-241-13/+19
* fix security.py typehintsGravatar jesopo2020-02-241-2/+2
* move permissions module password hashing to utils/security.pyGravatar jesopo2020-02-242-15/+17
* fix utils.datetime.format.to_pretty_time typehintingGravatar jesopo2020-02-241-2/+3
* add isodate requirement for parsing iso8601 durationsGravatar jesopo2020-02-241-1/+3
* only do to_pretty_time as relative when requestedGravatar jesopo2020-02-242-18/+46
* `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
* add option to encrypt channel_log log files line-by-lineGravatar jesopo2020-02-201-1/+26
* 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
* support @utils.export on functions, to export those functionsGravatar jesopo2020-02-192-13/+14
* a comment!Gravatar jesopo2020-02-191-0/+3
* fix format_token return typehintsGravatar jesopo2020-02-191-2/+2
* change format_tokens from $VAR to ${VAR}Gravatar jesopo2020-02-191-16/+13
* channels should be cleared of users when *we* part themGravatar jesopo2020-02-191-0/+3
* simplify pruning quit/parted usersGravatar jesopo2020-02-193-12/+13
* weeks and days should be absolute (divmod of days)Gravatar jesopo2020-02-181-4/+5
* SETNAME has been ratifiedGravatar jesopo2020-02-181-1/+1
* add typehint for IRCServer.targmaxGravatar jesopo2020-02-171-1/+1
* send multiple KICKs in the same line when possibleGravatar jesopo2020-02-173-2/+18
* add IRCChannel.send_modes mass modes and chunkingGravatar jesopo2020-02-171-0/+8
* add `cmask` command spec type (all users in channel matching mask)Gravatar jesopo2020-02-171-0/+14
* remove debug printGravatar jesopo2020-02-161-1/+0
* fix _set_modifier typingGravatar jesopo2020-02-151-1/+1
* implement command spec modifiers, use for `pattern`, use pattern for dice.pyGravatar jesopo2020-02-151-6/+29
* don't call hooks added during event call and don't call ones removedGravatar jesopo2020-02-151-1/+6
* use re.sub, not str.replace, otherwise things like "$" dont workGravatar jesopo2020-02-141-1/+1
* exported command specs, spec.%s -> command-spec.%sGravatar jesopo2020-02-141-1/+2
* move SpecTypeErro to utils.parse.specGravatar jesopo2020-02-143-6/+7
* support exported command spec types!Gravatar jesopo2020-02-141-6/+11
* 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