| Commit message (Expand) | Author | Age | Files | Lines |
| * | Return all caps through received.cap.ls|new and check if valid in line_handler,•••remove server.cap_started
| jesopo | 2019-06-16 | 1 | -45/+26 |
| * | Mode mode (and mode arg) parsing to IRCChannel.py, add IRCChannel.mode_str | jesopo | 2019-06-13 | 2 | -18/+7 |
| * | only add to IRCBuffer when there's actually a message (e.g. exclude TAGMSG) | jesopo | 2019-06-08 | 1 | -4/+6 |
| * | We should look at ISUPPORT's STATUSMSG token instead of PREFIX | jesopo | 2019-06-08 | 2 | -1/+3 |
| * | Only request a CAP once. closes #66 | jesopo | 2019-06-08 | 1 | -3/+3 |
| * | assign local var "modes" | jesopo | 2019-06-06 | 1 | -1/+3 |
| * | Ask for our own modes when we get a 001 | jesopo | 2019-06-06 | 2 | -5/+16 |
| * | Remove users from channels/server AFTER we call received.quit | jesopo | 2019-06-05 | 1 | -1/+1 |
| * | Differentiate between send and received ctcp events | jesopo | 2019-06-03 | 1 | -6/+8 |
| * | pass `is_channel` through CTCP events, fire generic "got a ctcp" event | jesopo | 2019-06-03 | 1 | -1/+4 |
| * | v1.8.0 release | jesopo | 2019-06-03 | 5 | -30/+30 |
| * | Check from_self, not if target==is_own_nickname, use from_self when adding to•••buffer obj
| jesopo | 2019-06-03 | 1 | -2/+2 |
| * | buffer lines in private messages should be stored against the sender | jesopo | 2019-06-03 | 1 | -1/+6 |
| * | Only parse CTCP when we're not in a TAGMSG event | jesopo | 2019-06-03 | 1 | -13/+15 |
| * | Consolidate PRIVMSG, NOTICE and TAGMSG handlers in to 1 function | jesopo | 2019-06-03 | 2 | -136/+66 |
| * | Hold on to BATCH args, allow event hooks to manipulate batches | jesopo | 2019-06-02 | 1 | -3/+13 |
| * | Remove IRCSendBatch, fix some batch-related type hints | jesopo | 2019-06-02 | 1 | -3/+2 |
| * | Only enable write throttling when _write_buffer is empty•••closes #59
| jesopo | 2019-05-31 | 1 | -1/+1 |
| * | Make labeled-resposnes it's own module, tag and track every sent line | jesopo | 2019-05-30 | 2 | -13/+8 |
| * | `draft/labeled-response` -> `draft/labeled-response-0.2` | jesopo | 2019-05-30 | 1 | -1/+1 |
| * | labeled-response is not ratified yet | jesopo | 2019-05-29 | 1 | -1/+0 |
| * | Only try to send QUITs on ctrl+c when we're connected - sys.exit otherwise | jesopo | 2019-05-29 | 1 | -0/+1 |
| * | Move IRCv3 `server-time` code in to it's own module, save last @time tag | jesopo | 2019-05-29 | 1 | -1/+0 |
| * | _match_caps takes 2 args | jesopo | 2019-05-24 | 1 | -1/+1 |
| * | Check if a PRIVMSG/NOTICE is send *from* us before we check if it's sent *to* us•••- so `user` isn't null when bitbot messages himself.
| jesopo | 2019-05-22 | 1 | -8/+8 |
| * | Pass `server` through FAIL events, use FAIL `command` as part of event path | jesopo | 2019-05-22 | 1 | -2/+2 |
| * | Log calls need formatting arguments as a second arg | jesopo | 2019-05-22 | 1 | -2/+2 |
| * | `_handle` takes a server param | jesopo | 2019-05-22 | 1 | -1/+1 |
| * | there's no `1` index arg for a batch-end | jesopo | 2019-05-22 | 1 | -1/+1 |
| * | `server` and `tag` var don't exist | jesopo | 2019-05-22 | 1 | -1/+2 |
| * | Remove references to STATUSMSG - just pass around a raw `target_str` (target•••without statusmsg chars stripped off)
| jesopo | 2019-05-21 | 1 | -7/+4 |
| * | `has_capability` -> `has_capability_str`, add new `has_capability` | jesopo | 2019-05-20 | 3 | -3/+3 |
| * | matched_caps is actually a str[] | jesopo | 2019-05-19 | 1 | -1/+0 |
| * | .copy() all the hardcoded Capabilities in line_handler/ircv3.py | jesopo | 2019-05-19 | 1 | -0/+1 |
| * | .lower() -> .upper() for CAP subcommands. makes a lot more sense. | jesopo | 2019-05-18 | 1 | -7/+7 |
| * | Catch server version string, from RPL_MYINFO | jesopo | 2019-05-15 | 2 | -0/+8 |
| * | Move all actual nickname changing until AFTER events are fixed. it was actually•••set_own_nickname that was really causing the issue.
| jesopo | 2019-05-12 | 1 | -4/+4 |
| * | Change user nickname before firing (received/self).nick events | jesopo | 2019-05-12 | 1 | -3/+3 |
| * | Revamp how CAPs are tracked through REQ and ACK/NAK etc | jesopo | 2019-05-11 | 1 | -21/+34 |
| * | Refactor CAPs in to objects | jesopo | 2019-05-11 | 1 | -6/+24 |
| * | Handle dangling spaces at the end of a NAMES response | jesopo | 2019-05-09 | 1 | -0/+5 |
| * | Only split NAMES reply at literal space, .split() is overzealous | jesopo | 2019-05-09 | 1 | -1/+1 |
| * | Tokenize IRC data as soon as it comes out of IRCServer | jesopo | 2019-05-09 | 1 | -5/+4 |
| * | Only handle 324 when we're actually in the channel | jesopo | 2019-05-04 | 1 | -5/+6 |
| * | Add/remove people from channels before received.join/received.part events | jesopo | 2019-04-15 | 1 | -11/+16 |
| * | Correctly support SETNAME being targetted at us | jesopo | 2019-04-02 | 1 | -2/+8 |
| * | Log which server an ERROR came from | jesopo | 2019-03-19 | 1 | -1/+2 |
| * | Enum values shouldn't be all upper case | jesopo | 2019-03-10 | 3 | -5/+5 |
| * | Set a user's username/hostname/account BEFORE sending a received.join | jesopo | 2019-03-06 | 1 | -9/+8 |
| * | Set username/hostname on users on JOIN regardless of whether we know theirs•••already
| jesopo | 2019-03-06 | 1 | -3/+2 |