| Commit message (Expand) | Author | Age | Files | Lines |
| * | parse proposed ISUPPORT QUIET token | jesopo | 2020-01-22 | 1 | -0/+1 |
| * | refactor karma to be per-user. added data migration script for this | jesopo | 2019-12-01 | 1 | -0/+4 |
| * | rework permissions module to precompile hostmasks | jesopo | 2019-11-30 | 1 | -4/+0 |
| * | Fix type errors detected by 'mypy --ignore-missing-imports src'. | Valentin Lorentz | 2019-10-30 | 1 | -3/+3 |
| * | fix _line() related type hinting issues in IRCServer.py | jesopo | 2019-10-30 | 1 | -7/+11 |
| * | send_mode() `args` is already a list | jesopo | 2019-10-29 | 1 | -1/+1 |
| * | remove src/utils/irc/protocol.py | jesopo | 2019-10-28 | 1 | -31/+37 |
| * | move IRCLine related code from utils.irc to IRCLine.py | jesopo | 2019-10-27 | 1 | -2/+2 |
| * | re-add list moving CAP objects from `capability_queue` to `capabilities_reque... | jesopo | 2019-10-25 | 1 | -2/+8 |
| * | Make send_capability_queue split 'CAP REQ' message based on string length.•••Instead of sending caps by groups of 10.
| Valentin Lorentz | 2019-10-23 | 1 | -11/+7 |
| * | combine find_setting() and find_setting_prefix() on user/channel/server/bot | jesopo | 2019-10-07 | 1 | -8/+10 |
| * | forgot to commit kwargs for get_user() | jesopo | 2019-09-27 | 1 | -5/+15 |
| * | refactor all checks for channel_type to server.is_channel() | jesopo | 2019-09-20 | 1 | -1/+4 |
| * | translate INVITE from [channel_name, target] to [target, channel_name] | jesopo | 2019-09-12 | 1 | -2/+2 |
| * | Revert "INVITE should be [channel_name, target]"•••This reverts commit f3d8ffad2c8dc9444e32f65e3c78373ec6ad0661.
| jesopo | 2019-09-12 | 1 | -2/+2 |
| * | INVITE should be [channel_name, target] | jesopo | 2019-09-12 | 1 | -2/+2 |
| * | remove try-rejoin (on 477) logic. will move to a module later | jesopo | 2019-09-07 | 1 | -8/+0 |
| * | move socket creation to it's own function, send event just prior to .connect | jesopo | 2019-07-28 | 1 | -0/+1 |
| * | "paramatered" -> "parametered" | jesopo | 2019-07-04 | 1 | -1/+1 |
| * | Refactor EventManager to only hold hooks on a root object | jesopo | 2019-06-26 | 1 | -1/+1 |
| * | until_read_timeout is a func - read_timed_out has always been returning false | jesopo | 2019-06-22 | 1 | -1/+1 |
| * | remove remove_own_mode( check - deferred_read.py better solves the issue.•••the issue was getting a MODE line on irc.com prior to 001, thus we didn't know
what our nickname was thus we didn't know that the MODE was for us. not dying
when we saw +x was easy to do with this check but I think it's more correct to
actually parse that MODE after 001 so we know we have +x.
| jesopo | 2019-06-22 | 1 | -5/+1 |
| * | WARN log when we try to remove a mode from ourselves that we didn't have | jesopo | 2019-06-21 | 1 | -0/+3 |
| * | check we have a mode before trying to remove it | jesopo | 2019-06-21 | 1 | -1/+2 |
| * | 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 |