aboutsummaryrefslogtreecommitdiff
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* `user` is null when we sent a NOTICE non-echo-message (line_handler.py)Gravatar jesopo2019-02-121-3/+8
|
* `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 constuctionGravatar jesopo2019-02-121-2/+5
| | | | (line_handler.py)
* 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 itGravatar jesopo2019-02-101-1/+2
| | | | (resume.py)
* 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 ↵Gravatar jesopo2019-02-101-1/+2
| | | | (line_handler.py)
* `CAP END` for `RESUME TOKEN` and `RESUME ERR`, don't for `RESUME SUCCESS` ↵Gravatar jesopo2019-02-101-1/+2
| | | | (resume.py)
* 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 ↵Gravatar jesopo2019-02-091-8/+16
| | | | (resume.py)
* Another 'new-token' -> 'new-resume-token' (resume.py)Gravatar jesopo2019-02-091-1/+1
|