| Commit message (Expand) | Author | Age | Files | Lines |
| * | Add TimersContext.find_all | jesopo | 2019-02-10 | 1 | -0/+2 |
| * | Add Timers.find_all, to find all timers of a certain name | jesopo | 2019-02-10 | 1 | -0/+10 |
| * | Abstract ssl socket wrapping away so we can reuse it | jesopo | 2019-02-10 | 3 | -14/+28 |
| * | Old copypaste fail - we were returning the most recent user id when creating ...•••(Database.py)
| jesopo | 2019-02-10 | 1 | -1/+1 |
| * | Set default values for various types of channel modes (src/IRCServer.py) | jesopo | 2019-02-09 | 1 | -4/+9 |
| * | Also capture channel setting-related modes (e.g. +f for flood settings) | jesopo | 2019-02-09 | 1 | -0/+1 |
| * | Return "0s" from utils.to_pretty_time when given 0 seconds | jesopo | 2019-02-07 | 1 | -0/+3 |
| * | Send `CAP LS` after we send `PASS` (if applicable) (src/IRCServer.py) | jesopo | 2019-02-07 | 1 | -1/+2 |
| * | Add optional `default` param to `Exports.get_one()` (src/Exports.py) | jesopo | 2019-02-07 | 1 | -3/+5 |
| * | Implement ExportsContext.get_one | jesopo | 2019-02-07 | 1 | -0/+2 |
| * | Implement `Exports.get_one()` | jesopo | 2019-02-07 | 1 | -0/+3 |
| * | Fix mypy typing issue with importspec loader Optionalness (src/ModuleManager.py) | jesopo | 2019-02-06 | 1 | -1/+2 |
| * | If a server has a hostname that's not an IP, use it as SNI server name | jesopo | 2019-02-06 | 2 | -2/+14 |
| * | Don't break if we try to "finish" a waiting CAP when it's already finished | jesopo | 2019-02-06 | 1 | -1/+1 |
| * | Don't .lower() nicknames in Database.py, it doesn't know about IRC casemapping | jesopo | 2019-02-06 | 2 | -4/+5 |
| * | STARTTLS was removed long ago | jesopo | 2019-02-05 | 1 | -2/+0 |
| * | Manually count ACK/NAK for REQed CAPs before ENDing CAP negotiation | jesopo | 2019-02-05 | 1 | -0/+2 |
| * | Switch to using __init__.py as main file of directory modules, so they behave•••like a package (also put the modules manually in sys.modules
| jesopo | 2019-02-05 | 1 | -3/+4 |
| * | Switch to a non-deprecated method of loading files by filename•••(`importlib.util.spec_from_file_location`)
| jesopo | 2019-02-05 | 1 | -2/+4 |
| * | Add `make_event(..)` to EventHookContext | jesopo | 2019-01-30 | 1 | -0/+4 |
| * | Make sure to call the specific hook we've decided is valid (commands.py) | jesopo | 2019-01-30 | 1 | -0/+2 |
| * | Add a way to force success and force failure of a command permission check•••(commands.py)
| jesopo | 2019-01-28 | 1 | -0/+4 |
| * | Only search messages from other users in `find_from` (src/IRCBuffer.py) | jesopo | 2019-01-26 | 1 | -1/+2 |
| * | Add `find_from` to IRCBuffer.Buffer, to find the most recent line from a given•••user (src/IRCBuffer.py)
| jesopo | 2019-01-26 | 1 | -0/+8 |
| * | Make sure more than one hook can catch `preprocess.send` but still respect any•••that return a change to the output (src/IRCServer.py)
| jesopo | 2019-01-26 | 1 | -2/+5 |
| * | `IRCServer.Server.irc_lower` should have a return type hint of `str` | jesopo | 2019-01-24 | 1 | -1/+1 |
| * | Typo, `IRCServer.Server.irc_equal` -> `IRCServer.Server.irc_equals` | jesopo | 2019-01-24 | 1 | -1/+1 |
| * | 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 | 5 | -15/+17 |
| * | Fix incorrect indentation level in Logging.py | jesopo | 2019-01-18 | 1 | -1/+1 |
| * | Support modules being in their own folder and move github.py to github/module.py | jesopo | 2019-01-18 | 1 | -5/+23 |
| * | output of `len()` needs to have a `-1` on it when matching it against indexes•••within the given string (src/utils/irc.py)
| jesopo | 2019-01-16 | 1 | -1/+1 |
| * | Don't ignore a color code when it's right at the end of a message•••(src/utils/irc.py)
| jesopo | 2019-01-16 | 1 | -12/+7 |
| * | Pushing logging on to another thread was a ridiculous idea. it means CRITICAL•••logs are in a race condition to write to file before the main thread exits.
| jesopo | 2019-01-16 | 1 | -16/+2 |
| * | Support removal of modes without args that we don't know about in a way that•••doesn't push code execution down the wrong path (src/IRCChannel.py)
| jesopo | 2019-01-16 | 1 | -2/+3 |
| * | Support a mode being removed from a channel, without an arg, that we weren't yet•••aware of (src/IRCChannel.py)
| jesopo | 2019-01-16 | 1 | -1/+1 |
| * | Add src/utils/_consts_256_color.py that should have been added 2 commits ago | jesopo | 2019-01-16 | 1 | -0/+85 |
| * | Fix regression that caused only foreground to be parsed if there's foreground•••AND background formatting (src.utils.irc)
| jesopo | 2019-01-16 | 1 | -1/+2 |
| * | Support IRC colors 16 through 98 | jesopo | 2019-01-16 | 2 | -11/+22 |
| * | 'to_ansi_colors(' -> 'parse_format(' as it's become a lot more than just colors.•••strip \x08 (in case hexchat users paste it) (print_activity.py, src.utils.irc)
| jesopo | 2019-01-13 | 1 | -3/+10 |
| * | don't consume 3 digits for a colour code when the first char is 0 and the second•••two chars make up a valid colour code (src.utils.irc)
| jesopo | 2019-01-13 | 1 | -3/+5 |
| * | Typo, '=' -> '==' (utils.irc) | jesopo | 2018-12-12 | 1 | -1/+1 |
| * | Support '99' as a 'transparent' irc color code | jesopo | 2018-12-12 | 2 | -17/+19 |
| * | Preserve logged exc_info across threads | jesopo | 2018-12-12 | 1 | -0/+4 |
| * | Typo in utils.http.request, 'response_heders' -> 'response_headers' | jesopo | 2018-12-11 | 1 | -1/+1 |
| * | Pass a `dict` to utils.CaseInsensitiveDict, not a MutableMapping | jesopo | 2018-12-11 | 1 | -1/+1 |
| * | Add missing `utils` import in utils.http | jesopo | 2018-12-11 | 1 | -0/+1 |
| * | 'utils.http.get_url' -> 'utils.http.request', return a Response object from•••utils.http.request
| jesopo | 2018-12-11 | 1 | -10/+16 |
| * | Add type hint for Logging._queue | jesopo | 2018-12-10 | 1 | -1/+1 |
| * | Make `block` param of queue.get() explicitly refer to `block` | jesopo | 2018-12-10 | 1 | -1/+1 |
| * | Put logging functionality on to it's own thread | jesopo | 2018-12-10 | 1 | -2/+12 |