| Commit message (Expand) | Author | Age | Files | Lines |
| * | Only `panic()` when a server connection is part of bot init. closes #69 | jesopo | 2019-06-17 | 1 | -2/+4 |
| * | Tell servers objects when they are the result of a reconnection | jesopo | 2019-06-17 | 1 | -0/+1 |
| * | Return all caps through received.cap.ls|new and check if valid in line_handler,•••remove server.cap_started
| jesopo | 2019-06-16 | 1 | -4/+6 |
| * | Change `send_*()` function return hints to be typing.Optional | jesopo | 2019-06-10 | 1 | -24/+31 |
| * | Add `.assure()` to ParsedLine, to make it immune from `.valid()` | jesopo | 2019-06-10 | 1 | -2/+2 |
| * | Allow preprocess.send callbacks to request a line not be sent at all | jesopo | 2019-06-10 | 1 | -8/+11 |
| * | IRCServer.statusmsg type hint | jesopo | 2019-06-08 | 1 | -1/+1 |
| * | We should look at ISUPPORT's STATUSMSG token instead of PREFIX | jesopo | 2019-06-08 | 1 | -0/+1 |
| * | Only request a CAP once. closes #66 | jesopo | 2019-06-08 | 1 | -1/+11 |
| * | "send" event on SentLines should be run on the main thread | jesopo | 2019-06-07 | 1 | -0/+1 |
| * | print lines as soon as they're read, don't wait for _post_send | jesopo | 2019-06-06 | 1 | -8/+11 |
| * | move immediate-write-trigger to IRCServer.py, trigger _event_loop for•••running=False
| jesopo | 2019-06-06 | 1 | -0/+4 |
| * | Split read/write/process in to 3 different threads | jesopo | 2019-06-06 | 1 | -10/+8 |
| * | Give SentLine (and preproc.send events) a new event object, to track events•••related to a line after it is sent
| jesopo | 2019-06-04 | 1 | -4/+6 |
| * | Send PING and PONG as 'immediate' lines | jesopo | 2019-06-04 | 1 | -2/+2 |
| * | Only return definitely-writen lines from IRCSocket._send, refactor in prep for•••lines that request to be sent 'immediately'
| jesopo | 2019-06-04 | 1 | -4/+6 |
| * | fix some CAP related type hints | jesopo | 2019-06-02 | 1 | -1/+2 |
| * | Remove IRCSendBatch, fix some batch-related type hints | jesopo | 2019-06-02 | 1 | -13/+1 |
| * | available_capability returns `str` - fix type hint for this | jesopo | 2019-06-01 | 1 | -1/+1 |
| * | Make labeled-resposnes it's own module, tag and track every sent line | jesopo | 2019-05-30 | 1 | -1/+5 |
| * | Only try to send QUITs on ctrl+c when we're connected - sys.exit otherwise | jesopo | 2019-05-29 | 1 | -0/+1 |
| * | Switch resume.py to use the last `server-time` it saw, not last .recv() | jesopo | 2019-05-29 | 1 | -3/+0 |
| * | Remove mention of `ipv4` - detect address family automatically | jesopo | 2019-05-21 | 1 | -1/+0 |
| * | `has_capability` -> `has_capability_str`, add new `has_capability` | jesopo | 2019-05-20 | 1 | -1/+3 |
| * | ParsedLine already deals with preventing newlines | jesopo | 2019-05-20 | 1 | -1/+0 |
| * | Implement utils.irc.hostmask_match for glob-like hostmask matching | jesopo | 2019-05-19 | 1 | -0/+4 |
| * | Catch server version string, from RPL_MYINFO | jesopo | 2019-05-15 | 1 | -0/+1 |
| * | Revamp how CAPs are tracked through REQ and ACK/NAK etc | jesopo | 2019-05-11 | 1 | -15/+6 |
| * | Tokenize IRC data as soon as it comes out of IRCServer | jesopo | 2019-05-09 | 1 | -1/+2 |
| * | Add IRCServer.has_user_id, to check if we've seen a user before | jesopo | 2019-05-05 | 1 | -0/+3 |
| * | IRCServer.alias is no longer optional | jesopo | 2019-04-24 | 1 | -6/+2 |
| * | change utils.iso8601_format to default to no milliseconds, switch to using•••utils.iso8601 functions in badges.py
| jesopo | 2019-04-23 | 1 | -1/+2 |
| * | Add IRCServer.send_raw so modules don't have to parse messages before sending•••them
| jesopo | 2019-04-16 | 1 | -0/+2 |
| * | add IRCServer.send_enabled, to prevent sending after QUIT in signals.py | jesopo | 2019-03-05 | 1 | -0/+5 |
| * | Add IRCServer.has_capability and use it throughout line_handler | jesopo | 2019-03-03 | 1 | -0/+2 |
| * | Rename IRCLine.Line to IRCLine.SentLine, for clarity | jesopo | 2019-02-24 | 1 | -26/+27 |
| * | Fire preprocess.send per-command - use this to only strip colors from ParsedLine•••objects for PRIVMSG and NOTICE
| jesopo | 2019-02-23 | 1 | -6/+3 |
| * | Move utils.irc.IRCParsedLine to IRCLine.ParsedLine, improve truncation•••mechanism, don't convert sent line from ParsedLine to text to ParsedLine for
line_handler handling
| jesopo | 2019-02-23 | 1 | -8/+9 |
| * | Add `target` typehint on IRCServer.send_tagmsg, add send_tagmsg to IRCChannel... | jesopo | 2019-02-22 | 1 | -1/+1 |
| * | Add IRCServer.send_joins, a nicer interface than manually `",".join`ing | jesopo | 2019-02-20 | 1 | -0/+4 |
| * | Don't pass `None` around as tag default, fix some missing return type args | jesopo | 2019-02-19 | 1 | -2/+3 |
| * | Add `make_batch` and `send_batch` to IRCServer | jesopo | 2019-02-18 | 1 | -0/+11 |
| * | Shift formatting protocol data to it's own file: utils.irc.protocol | jesopo | 2019-02-18 | 1 | -68/+36 |
| * | Put a helper function in utils to do iso8601 formatting. change IRCServer's•••last-read setting to use it.
| jesopo | 2019-02-17 | 1 | -2/+1 |
| * | How did this newline get here | jesopo | 2019-02-17 | 1 | -1/+0 |
| * | 'src/IRCServer.capabilities' -> 'src/IRCServer.agreed_capabilities' | jesopo | 2019-02-16 | 1 | -1/+1 |
| * | Send `CAP REQ` in 10-item chunks (src/IRCServer.py) | jesopo | 2019-02-16 | 1 | -3/+6 |
| * | Don't add a space after a formatted tagmsg in _tag_str (src/IRCServer.py) | jesopo | 2019-02-14 | 1 | -3/+5 |
| * | Add IRCServer.send_tagmsg, to send `TAGMSG` commands | jesopo | 2019-02-14 | 1 | -0/+3 |
| * | Only put a ":" on trailing args when it's required | jesopo | 2019-02-12 | 1 | -13/+21 |