aboutsummaryrefslogtreecommitdiff
path: root/modules
Commit message (Expand)AuthorAgeFilesLines
* `user` is null when we're sending a message non-echo-mesasge (line_handler.py)Gravatar jesopo2019-02-121-4/+8
* We can *receive* PRIVMSG/NOTICE without a `prefix` (line_handler.py)Gravatar jesopo2019-02-121-4/+10
* Typo, 'datetme' -> 'datetime' (ctcp.py)Gravatar jesopo2019-02-121-1/+1
* Definte `channel` before trying to use it for event hook constuction•••(line_handler.py) Gravatar jesopo2019-02-121-2/+5
* Refactor how CTCPs are sent through eventsGravatar jesopo2019-02-122-33/+24
* Implement IRCv3 echo-message (line_handler.py)Gravatar jesopo2019-02-121-13/+34
* Add a way to blacklist CAPs per-network (line_handler.py)Gravatar jesopo2019-02-121-0/+4
* Add !cointoss to random_number.pyGravatar jesopo2019-02-121-0/+8
* Use constant-time compare in permissions.py for password identifyingGravatar jesopo2019-02-121-1/+1
* Move constant-time compare function to utils.securityGravatar jesopo2019-02-121-1/+2
* Use `hmac.compare_digest` to do a constant-time compare (sasl.scram)Gravatar jesopo2019-02-121-5/+8
* Upgrade resume.py to `draft/resume-0.3` and support sending last-read timestampGravatar jesopo2019-02-121-22/+22
* Put an strf format for ISO8601 in utilsGravatar jesopo2019-02-121-2/+1
* Insert `label` tag to lines in labeled BATCHes (line_handler.py)Gravatar jesopo2019-02-111-1/+13
* Hold on to tags and type for BATCHesGravatar jesopo2019-02-111-4/+8
* `bytes_written`/`bytes_read` is now on IRCServer.socket (stats.py)Gravatar jesopo2019-02-111-2/+2
* Show file add/remove/change *after* saying it's a push (github)Gravatar jesopo2019-02-111-5/+5
* Actually return function hook from _shutdown_hook (admin.py)Gravatar jesopo2019-02-111-0/+1
* Actually shutdown socket when !shutdown is called (admin.py)Gravatar jesopo2019-02-111-1/+3
* Shift socket.socket related logic to IRCSocket.pyGravatar jesopo2019-02-111-1/+1
* Iterate through bot.servers.values(), not .keys() (admin.py)Gravatar jesopo2019-02-101-1/+1
* Add !shutdown (admin.py)Gravatar jesopo2019-02-101-0/+14
* Let IRCLine.Line handle truncating command outputGravatar jesopo2019-02-101-18/+11
* Parse sent data in IRCServer._send, not IRCServer.sendGravatar jesopo2019-02-101-1/+1
* 'jesopo pushed commit to master' -> 'jesopo pushed to master' (github)Gravatar jesopo2019-02-101-1/+1
* Show when pushes are forced (github)Gravatar jesopo2019-02-101-5/+11
* Don't send empty JOIN when we have no saved channels (channel_save.py)Gravatar jesopo2019-02-101-1/+4
* Make use of "when line sent" logic to disconnect after QUIT (signals.py)Gravatar jesopo2019-02-101-3/+4
* Utilise new line-tracking logic to reconnect when QUIT sends (admin.py)Gravatar jesopo2019-02-101-3/+3
* Have to refer to `timer.kwargs` to get kwargs (in.py)Gravatar jesopo2019-02-101-1/+2
* Don't require client cert validation (rest_api.py)Gravatar jesopo2019-02-101-1/+1
* Only add a waiting clause for `resume` CAP if the server actually ACKs it•••(resume.py) Gravatar jesopo2019-02-101-1/+2
* Typo, 'wrap_scket' -> 'ssl_wrap' (rest_api.py)Gravatar jesopo2019-02-101-1/+1
* Added !inlist, to list !in reminders (in.py)Gravatar jesopo2019-02-101-0/+32
* Use newly abstracted away ssl_wrap (rest_api.py)Gravatar jesopo2019-02-101-3/+5
* ERROR log `ERROR`s from servers (line_handler.py)Gravatar jesopo2019-02-101-0/+4
* Treat a `QUIT` from hostmask `:*` as referring to our connection (line_handle...Gravatar jesopo2019-02-101-1/+2
* `CAP END` for `RESUME TOKEN` and `RESUME ERR`, don't for `RESUME SUCCESS` (re...Gravatar jesopo2019-02-101-1/+2
* Send request to RESUME a session AFTER we have a new token (resume.py)Gravatar jesopo2019-02-101-5/+7
* log calls need a `params` arg (resume.py)Gravatar jesopo2019-02-101-2/+2
* Also capture channel setting-related modes (e.g. +f for flood settings)Gravatar jesopo2019-02-091-0/+1
* Move REGEX_CUTOFF to outs.py (commands)Gravatar jesopo2019-02-092-1/+3
* Move StdOut/StdErr specific consts to outs.py (commands)Gravatar jesopo2019-02-092-5/+4
* Split command StdOut/StdErr in to their own file (commands)Gravatar jesopo2019-02-092-62/+66
* `title` is already a parsed string from _get_title() (title.py)Gravatar jesopo2019-02-091-2/+0
* Add empty `params` arg to log call (title.py)Gravatar jesopo2019-02-091-1/+1
* Don't use the event system to get results from other modules - use exportsGravatar jesopo2019-02-094-12/+12
* 'username' -> 'nickname', update RESUME nickname when our nickname changes (r...Gravatar jesopo2019-02-091-8/+16
* Another 'new-token' -> 'new-resume-token' (resume.py)Gravatar jesopo2019-02-091-1/+1
* 'def on_cap_new' -> 'def on_cap_ls' (resume.py)Gravatar jesopo2019-02-091-1/+1