| Commit message (Expand) | Author | Age | Files | Lines |
| * | Add -N to start.py to disable to-file logging | jesopo | 2019-03-04 | 1 | -10/+13 |
| * | Add IRCServer.has_capability and use it throughout line_handler | jesopo | 2019-03-03 | 1 | -0/+2 |
| * | Raise a specific exception in utils.http.request for "wrong content type" | jesopo | 2019-02-28 | 1 | -1/+4 |
| * | Need to str() Hostmask objects in ParsedLine.format() | jesopo | 2019-02-28 | 1 | -1/+1 |
| * | Treat both `a` and `a=` as None for message-tags | jesopo | 2019-02-27 | 1 | -1/+1 |
| * | Simplify ParsedLine._tag_str and ParsedLine.format() | jesopo | 2019-02-27 | 1 | -21/+18 |
| * | Throw ValueError when utils.http.request tries to soup non-html/xml data | jesopo | 2019-02-27 | 1 | -3/+6 |
| * | Don't try to parse non-html/xml stuff with BeautifulSoup | jesopo | 2019-02-26 | 1 | -1/+4 |
| * | Bump version to v1.2.1 | jesopo | 2019-02-25 | 1 | -1/+1 |
| * | Critical security fix: truncate IRCLine.ParsedLine.format() at newline | jesopo | 2019-02-25 | 1 | -1/+1 |
| * | Pull "is main thread" logic out to utils, force Database to be accessed on main•••thread
| jesopo | 2019-02-25 | 3 | -3/+10 |
| * | Add -m/-M args to ./start.py that call `command_line` on individual modules | jesopo | 2019-02-24 | 1 | -1/+6 |
| * | Change --verbose short to -V, add --version/-v, add IRCBot.VERSION | jesopo | 2019-02-24 | 1 | -0/+2 |
| * | Rename IRCLine.Line to IRCLine.SentLine, for clarity | jesopo | 2019-02-24 | 3 | -31/+32 |
| * | 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 |
| * | Make IRCArgs mutable | jesopo | 2019-02-23 | 1 | -1/+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 | 6 | -185/+184 |
| * | .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 |
| * | Add `target` typehint on IRCServer.send_tagmsg, add send_tagmsg to IRCChannel... | jesopo | 2019-02-22 | 3 | -1/+6 |
| * | Keep track of a user's away message, not just whether they're away or not | jesopo | 2019-02-22 | 1 | -0/+2 |
| * | Also unload submodules within packages (ModuleManager.py) | jesopo | 2019-02-22 | 1 | -0/+6 |
| * | 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 |
| * | Add IRCServer.send_joins, a nicer interface than manually `",".join`ing | jesopo | 2019-02-20 | 1 | -0/+4 |
| * | again, `r"\"` isn't valid. | jesopo | 2019-02-20 | 1 | -1/+1 |
| * | Check throttle space when queueing more data not whether there's no queued data | jesopo | 2019-02-20 | 1 | -2/+2 |
| * | `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 | 3 | -11/+15 |
| * | 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 `make_batch` and `send_batch` to IRCServer | jesopo | 2019-02-18 | 1 | -0/+11 |
| * | 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 | 5 | -382/+128 |
| * | 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 | 4 | -17/+12 |
| * | 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 |