| Commit message (Expand) | Author | Age | Files | Lines |
| * | Don't crash when we try to send a message to channel we're not in•••(line_handler.py)
| jesopo | 2019-02-14 | 1 | -0/+2 |
| * | Support IRCv3 draft/setname proposal (#361) (line_handler.py) | jesopo | 2019-02-13 | 1 | -1/+7 |
| * | Fix completely broken chghost code. What on god's earth was I thinking. | jesopo | 2019-02-13 | 1 | -2/+3 |
| * | Catch and propagate IRCv3's FAIL command (#357) (line_handler.py) | jesopo | 2019-02-13 | 1 | -1/+12 |
| * | set nick to '<nickname>|' when we get a nickname-in-use error (line_handler.py) | jesopo | 2019-02-12 | 1 | -1/+2 |
| * | `user` is null when we sent a NOTICE non-echo-message (line_handler.py) | jesopo | 2019-02-12 | 1 | -3/+8 |
| * | `user` is null when we're sending a message non-echo-mesasge (line_handler.py) | jesopo | 2019-02-12 | 1 | -4/+8 |
| * | We can *receive* PRIVMSG/NOTICE without a `prefix` (line_handler.py) | jesopo | 2019-02-12 | 1 | -4/+10 |
| * | Definte `channel` before trying to use it for event hook constuction•••(line_handler.py)
| jesopo | 2019-02-12 | 1 | -2/+5 |
| * | Refactor how CTCPs are sent through events | jesopo | 2019-02-12 | 1 | -10/+5 |
| * | Implement IRCv3 echo-message (line_handler.py) | jesopo | 2019-02-12 | 1 | -13/+34 |
| * | Add a way to blacklist CAPs per-network (line_handler.py) | jesopo | 2019-02-12 | 1 | -0/+4 |
| * | Insert `label` tag to lines in labeled BATCHes (line_handler.py) | jesopo | 2019-02-11 | 1 | -1/+13 |
| * | Hold on to tags and type for BATCHes | jesopo | 2019-02-11 | 1 | -4/+8 |
| * | Shift socket.socket related logic to IRCSocket.py | jesopo | 2019-02-11 | 1 | -1/+1 |
| * | Parse sent data in IRCServer._send, not IRCServer.send | jesopo | 2019-02-10 | 1 | -1/+1 |
| * | ERROR log `ERROR`s from servers (line_handler.py) | jesopo | 2019-02-10 | 1 | -0/+4 |
| * | Treat a `QUIT` from hostmask `:*` as referring to our connection (line_handle... | jesopo | 2019-02-10 | 1 | -1/+2 |
| * | Also capture channel setting-related modes (e.g. +f for flood settings) | jesopo | 2019-02-09 | 1 | -0/+1 |
| * | `server_capabilities` is a dict, `capabilities` is a set (line_handler.py) | jesopo | 2019-02-08 | 1 | -4/+7 |
| * | Still REQ CAPs caught from cap.ls command if line_handler.py doesn't request any | jesopo | 2019-02-08 | 1 | -9/+8 |
| * | Fix 2 misspellings of "capabilities" and fix having not changed a variable name | jesopo | 2019-02-08 | 1 | -3/+3 |
| * | Request CAPs we support when we see them advertised with `CAP NEW`•••(line_handler.py)
| jesopo | 2019-02-08 | 1 | -3/+14 |
| * | Remove hanging "or" that i forgot to remove (line_handler.py) | jesopo | 2019-02-07 | 1 | -1/+1 |
| * | Tidy up logic to figure out of a NOTICE is a AUTH notice (line_handler.py) | jesopo | 2019-02-07 | 1 | -3/+4 |
| * | Actually check that we don't have CAPs that we're waiting on a ACK/NAK for•••before ending CAP negotiation (line_handler.py)
| jesopo | 2019-02-05 | 1 | -0/+2 |
| * | Manually count ACK/NAK for REQed CAPs before ENDing CAP negotiation | jesopo | 2019-02-05 | 1 | -10/+9 |
| * | CAP capabilities would not be index `2` if the line is multiline•••(line_handler.py)
| jesopo | 2019-02-05 | 1 | -2/+2 |
| * | Reply to statusmsg commands (e.g. '/msg +channel !ping') with the same statusmsg | jesopo | 2019-02-04 | 1 | -3/+5 |
| * | Use `target` (after prefixes lstrip) to get channel object (line_handler.py) | jesopo | 2019-01-27 | 1 | -1/+1 |
| * | We need to pass a str to lstrip, not an array (line_handler.py) | jesopo | 2019-01-27 | 1 | -1/+2 |
| * | Strip `prefix_symbols` from PRIVMSG target, for e.g. 'PRIVMSG +#chan :hi'•••(line_handler.py)
| jesopo | 2019-01-27 | 1 | -0/+5 |
| * | Handle `prefix` being null when we've received a server notice (line_handler.py) | jesopo | 2019-01-26 | 1 | -1/+2 |
| * | Set server name by `event["prefix"].hoskmask` not `.nickname`, they're the same•••thing at the moment when it's not a `nick!user@host` but eventually it might not
be (line_handler.py)
| jesopo | 2019-01-26 | 1 | -1/+1 |
| * | `extended-join` JOINs have 3 args, not 2 (line_handler.py) | jesopo | 2019-01-26 | 1 | -1/+1 |
| * | Remove users from channels they're kicked from (line_handler.py) | jesopo | 2019-01-25 | 1 | -0/+6 |
| * | Add `irc_lower()` and `irc_equals()` to IRCServer.Server so that no where else•••in the code has to know about the server having a casemapping
| jesopo | 2019-01-24 | 1 | -2/+1 |
| * | We should be checking if a channel name is in server.channels, not server | jesopo | 2018-12-19 | 1 | -1/+1 |
| * | Only pop MODE args when we're certain we should (pays more attention to•••CHANMODES ISUPPORT)
| jesopo | 2018-12-06 | 1 | -3/+8 |
| * | Remove use of `print()` in modules/line_handler.py | jesopo | 2018-12-02 | 1 | -1/+1 |
| * | Don't prefix "self." events with "received." | jesopo | 2018-11-27 | 1 | -5/+6 |
| * | Send WHO on self mode change, to catch any important changes to our user•••information that mode changes can cause (e.g. hostname change)
| jesopo | 2018-11-27 | 1 | -0/+1 |
| * | Fix missing spaces in some event calls in line_handler.py | jesopo | 2018-11-27 | 1 | -5/+5 |
| * | Use WHO/WHOX to also keep track of our own username/hostname | jesopo | 2018-11-27 | 1 | -13/+23 |
| * | Don't enable write throttling until we get 005 | jesopo | 2018-11-19 | 1 | -0/+1 |
| * | This `elif` should have actually been one even indented! | jesopo | 2018-11-14 | 1 | -6/+6 |
| * | `IRCBuffer.add_notice` doesn't have an `action` param | jesopo | 2018-11-14 | 1 | -1/+1 |
| * | Remove a ") i should have removed before | jesopo | 2018-11-14 | 1 | -1/+1 |
| * | only do server-notice checking if we have a "prefix" in event, even if it's None | jesopo | 2018-11-14 | 1 | -1/+1 |
| * | `if is_channel` should be `if channel`, `buffer.add_notice` doesn't take an•••`action` param and `elif` can't go after `else`!
| jesopo | 2018-11-14 | 1 | -7/+7 |