| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 | 3 | -148/+62 |
| * | .upper() command in IRCParsedLine.format() | jesopo | 2019-02-23 | 1 | -1/+1 |
| * | Only allow the last arg of a formatted line to be :trailing | jesopo | 2019-02-23 | 1 | -2/+3 |
| * | Split line_handler.py out in to different files for different categories | jesopo | 2019-02-22 | 1 | -1/+5 |
| * | Revert "Treat both `a` and `a=` as having a value of None in message-tags (ut...•••This reverts commit e7ec4b5716b560832e6c899dbc14232f8ed6ca34.
| jesopo | 2019-02-21 | 1 | -1/+1 |
| * | Treat both `a` and `a=` as having a value of None in message-tags (utils.irc) | jesopo | 2019-02-20 | 1 | -1/+1 |
| * | again, `r"\"` isn't valid. | jesopo | 2019-02-20 | 1 | -1/+1 |
| * | `r"\"` isn't valid - use `"\\"` (utils.irc) | jesopo | 2019-02-20 | 1 | -1/+1 |
| * | Remove '\' from post-unescaped message-tags | jesopo | 2019-02-20 | 1 | -1/+2 |
| * | don't replace '\\' with '\\' with message-tag unescape | jesopo | 2019-02-20 | 1 | -1/+1 |
| * | draft/message-tags-0.3 (JSON tags) was rejected | jesopo | 2019-02-20 | 1 | -10/+6 |
| * | Don't pass `None` around as tag default, fix some missing return type args | jesopo | 2019-02-19 | 2 | -9/+12 |
| * | typo, 'utls' -> 'utils' (utils.irc) | jesopo | 2019-02-19 | 1 | -1/+1 |
| * | Add `.message(` and `.notice(` to IRCSendBatch | jesopo | 2019-02-19 | 1 | -1/+7 |
| * | Default IRCParsedLine.tags to empty dict, not `None` | jesopo | 2019-02-19 | 1 | -2/+2 |
| * | contextualise JOIN key check, otherwise it doesn't send channel_name | jesopo | 2019-02-19 | 1 | -1/+2 |
| * | copy paste fail, batch end should be "-" not "+" | jesopo | 2019-02-19 | 1 | -1/+1 |
| * | Add batch_start and batch_end to utils.irc.protocol | jesopo | 2019-02-18 | 1 | -0/+7 |
| * | Default `tags` to null for utils.irc.protocol's `message` and `notice` | jesopo | 2019-02-18 | 1 | -2/+2 |
| * | utils.irc.protocol.join()'s `keys` param should be typing.Optional | jesopo | 2019-02-18 | 1 | -1/+1 |
| * | Add src/utils/irc/__init__.py that should have been added some commits ago | jesopo | 2019-02-18 | 1 | -0/+335 |
| * | Don't try to use `keys` if we try to join a channel without any keys | jesopo | 2019-02-18 | 1 | -1/+1 |
| * | Shift formatting protocol data to it's own file: utils.irc.protocol | jesopo | 2019-02-18 | 2 | -302/+81 |
| * | Add missing : | jesopo | 2019-02-18 | 1 | -1/+1 |
| * | don't pass around `has_arbitrary` - we don't need it. | jesopo | 2019-02-18 | 1 | -11/+10 |
| * | Put a helper function in utils to do iso8601 formatting. change IRCServer's•••last-read setting to use it.
| jesopo | 2019-02-17 | 2 | -3/+7 |
| * | Fix 'Optional[str]!=str' type hinting issue in utils.irc line parsing | jesopo | 2019-02-13 | 1 | -1/+1 |
| * | We were just checking if `arbitrary` was falsey, thus losing empty trailing args•••(' :' with nothing after it) (utils.irc)
| jesopo | 2019-02-12 | 1 | -1/+1 |
| * | Also strip \x01 off the start of CTCP commands, if it's there (utils.irc) | jesopo | 2019-02-12 | 1 | -0/+2 |
| * | Only put a ":" on trailing args when it's required | jesopo | 2019-02-12 | 1 | -0/+6 |
| * | Change arg types of constant_time_compare to typing.AnyStr (utils.security) | jesopo | 2019-02-12 | 1 | -3/+1 |
| * | Move constant-time compare function to utils.security | jesopo | 2019-02-12 | 1 | -1/+6 |
| * | Put an strf format for ISO8601 in utils | jesopo | 2019-02-12 | 1 | -0/+2 |
| * | Hold on to tags and type for BATCHes | jesopo | 2019-02-11 | 1 | -0/+7 |
| * | Return truncted data from encode_truncate and hold it in IRCLine.Line | jesopo | 2019-02-10 | 1 | -3/+6 |
| * | add `utils.truncate_encode`, to encode and truncate a string while respecting... | jesopo | 2019-02-10 | 1 | -0/+10 |
| * | rename, 'IRCLine' -> 'IRCParsedLine' (utils.irc) | jesopo | 2019-02-10 | 1 | -3/+3 |
| * | Abstract ssl socket wrapping away so we can reuse it | jesopo | 2019-02-10 | 2 | -1/+24 |
| * | Return "0s" from utils.to_pretty_time when given 0 seconds | jesopo | 2019-02-07 | 1 | -0/+3 |
| * | If a server has a hostname that's not an IP, use it as SNI server name | jesopo | 2019-02-06 | 1 | -1/+8 |
| * | Add a way to force success and force failure of a command permission check•••(commands.py)
| jesopo | 2019-01-28 | 1 | -0/+4 |
| * | 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 |
| * | 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 |