| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | How can you govern a country that has two hundred and forty-six varieties of ... | Evelyn | 2019-02-19 | 1 | -0/+1 |
| * | 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 |
| * | Use IRCRecvBatch in line_handler.py | jesopo | 2019-02-18 | 1 | -2/+2 |
| * | Add src/utils/irc/__init__.py that should have been added some commits ago | jesopo | 2019-02-18 | 1 | -0/+335 |
| * | '##bitbot' -> '#bitbot' in README.md | jesopo | 2019-02-18 | 1 | -1/+1 |
| * | 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 | 8 | -389/+135 |
| * | Add missing : | jesopo | 2019-02-18 | 1 | -1/+1 |
| * | Sometimes lastfm doesn't give us a list of tracks (lastfm.py) | jesopo | 2019-02-18 | 1 | -1/+4 |
| * | don't pass around `has_arbitrary` - we don't need it. | jesopo | 2019-02-18 | 2 | -16/+12 |
| * | Default cap_done to True, there's only one scenario were it is false (resume.py) | jesopo | 2019-02-17 | 1 | -5/+2 |
| * | Use '<' for '<' in README (permissions) | jesopo | 2019-02-17 | 1 | -2/+2 |
| * | Add section about identifying (permissions README.md) | jesopo | 2019-02-17 | 1 | -0/+6 |
| * | Typo, 'BitBo' -> 'BitBot' (permissions) | jesopo | 2019-02-17 | 1 | -1/+1 |
| * | Move permissions.py in to a directory and add a README.md for it | jesopo | 2019-02-17 | 2 | -0/+32 |
| * | Put a helper function in utils to do iso8601 formatting. change IRCServer's•••last-read setting to use it.
| jesopo | 2019-02-17 | 5 | -18/+13 |
| * | Link to a better resource that explains how to get custom search api key and ID | jesopo | 2019-02-17 | 1 | -2/+1 |
| * | Add comment to show where to find Custom Search search engine ID | jesopo | 2019-02-17 | 1 | -1/+2 |
| * | Clarify how to get google search api keys | jesopo | 2019-02-17 | 1 | -1/+1 |
| * | Only completely prevent `CAP END` when we get `RESUME SUCCESS` (resume.py) | jesopo | 2019-02-17 | 1 | -2/+10 |
| * | How did this newline get here | jesopo | 2019-02-17 | 1 | -1/+0 |
| * | typo, 'server.get_settings' -> 'server.get_setting' (resume.py) | jesopo | 2019-02-16 | 1 | -1/+1 |
| * | 'received.numeric.###' -> 'received.###' throughout project | jesopo | 2019-02-16 | 9 | -19/+15 |
| * | Keep a track of channels we're in, in case we RESUME and need to get channel•••information (e.g. `chathistory`) (resume.py)
| jesopo | 2019-02-16 | 1 | -0/+11 |
| * | 'src/IRCServer.capabilities' -> 'src/IRCServer.agreed_capabilities' | jesopo | 2019-02-16 | 3 | -9/+9 |
| * | Put spaces either side of arrow symbol, makes it easier to see (github) | jesopo | 2019-02-16 | 1 | -1/+1 |
| * | Send `CAP REQ` in 10-item chunks (src/IRCServer.py) | jesopo | 2019-02-16 | 1 | -3/+6 |
| * | Typo in comment, 'of' -> 'or' (sasl.scram) | jesopo | 2019-02-15 | 1 | -1/+1 |
| * | SCRAM.error should be within standardised errors (put raw in self.raw_error) | jesopo | 2019-02-15 | 1 | -1/+22 |
| * | Parse and print when we send QUIT commands (line_handler, print_activity) | jesopo | 2019-02-15 | 2 | -9/+24 |
| * | Actually grab resume timestamp before it's overwritten (resume.py) | jesopo | 2019-02-15 | 1 | -1/+9 |
| * | comment typo, 'tage' -> 'tag' (github) | jesopo | 2019-02-15 | 1 | -1/+1 |
| * | `hmac.digest` -> `hmac.new` (the former is too new) (sasl.scram) | jesopo | 2019-02-15 | 1 | -1/+1 |
| * | Only send `+draft/delivered` and `+draft/read` on private message | jesopo | 2019-02-15 | 1 | -2/+0 |
| * | Don't add a space after a formatted tagmsg in _tag_str (src/IRCServer.py) | jesopo | 2019-02-14 | 1 | -3/+5 |
| * | copypaste fail, `server` -> `event["server"]` (message_tacking.py) | jesopo | 2019-02-14 | 1 | -1/+1 |
| * | Support `draft/delivered` and `draft/read` (message_tracking.py) | jesopo | 2019-02-14 | 1 | -0/+17 |
| * | Add IRCServer.send_tagmsg, to send `TAGMSG` commands | jesopo | 2019-02-14 | 1 | -0/+3 |
| * | Put information about `USERPASS` in sasl/README.md | jesopo | 2019-02-14 | 1 | -0/+11 |
| * | Support a `USERPASS` sasl mechanism that picks the best user:pass mech (sasl) | jesopo | 2019-02-14 | 1 | -4/+34 |
| * | Support one-shot event hooks (src/EventManager.py) | jesopo | 2019-02-14 | 1 | -1/+6 |