| Commit message (Expand) | Author | Age | Files | Lines |
| * | change utils.iso8601_format to default to no milliseconds, switch to using•••utils.iso8601 functions in badges.py
| jesopo | 2019-04-23 | 3 | -4/+13 |
| * | Add IRCServer.send_raw so modules don't have to parse messages before sending•••them
| jesopo | 2019-04-16 | 1 | -0/+2 |
| * | Bump version to v1.4.0 | jesopo | 2019-04-16 | 1 | -1/+1 |
| * | 'IRCChannels._get_id' -> 'IRCChannels.get_id' | jesopo | 2019-04-07 | 1 | -2/+2 |
| * | Put spaces between units in output from utils.to_pretty_time | jesopo | 2019-03-21 | 1 | -7/+7 |
| * | Add IRCUser.hostmask() to format nick/user/host in to a hostmask | jesopo | 2019-03-12 | 1 | -0/+3 |
| * | Enum values shouldn't be all upper case | jesopo | 2019-03-10 | 1 | -2/+2 |
| * | 'failed to connect' log line needs 2 "%s"s | jesopo | 2019-03-09 | 1 | -1/+1 |
| * | Handle negative (end-relative) indexes being given to IRCArgs.get | jesopo | 2019-03-08 | 1 | -1/+4 |
| * | Handle IRCArgs being empty strings (e.g. 'PRIVMSG #test :') | jesopo | 2019-03-08 | 1 | -1/+2 |
| * | Only log exception message, not full stacktrace, when a connect fails | jesopo | 2019-03-08 | 1 | -3/+3 |
| * | Only print ANSI reset characters when appropriate | jesopo | 2019-03-06 | 1 | -1/+10 |
| * | Log content of lines that need fallback encoding | jesopo | 2019-03-06 | 1 | -2/+2 |
| * | Specifically only catch UnicodeDecodeError in IRCSocket.read | jesopo | 2019-03-06 | 1 | -2/+2 |
| * | add IRCServer.clear_send_buffer() to clear queued lines | jesopo | 2019-03-05 | 1 | -0/+3 |
| * | add IRCServer.send_enabled, to prevent sending after QUIT in signals.py | jesopo | 2019-03-05 | 1 | -0/+5 |
| * | 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 |