| Commit message (Expand) | Author | Age | Files | Lines |
| * | check-mode and channel-access should reference the computed target, not•••"current channel"
| jesopo | 2019-06-18 | 2 | -5/+11 |
| * | Change vote, instead of rejecting, when people vote twice | jesopo | 2019-06-17 | 1 | -12/+22 |
| * | Change vote ids to be 6 chars, instead of 8 | jesopo | 2019-06-17 | 1 | -1/+1 |
| * | WARN log for soft SASL failure | jesopo | 2019-06-17 | 1 | -0/+1 |
| * | _end_sasl takes a server param | jesopo | 2019-06-17 | 1 | -1/+1 |
| * | Update help/usage strings for vote.py | jesopo | 2019-06-17 | 1 | -3/+3 |
| * | Make sure new random ids are unique | jesopo | 2019-06-17 | 1 | -3/+6 |
| * | Support multiple concurrent votes | jesopo | 2019-06-17 | 1 | -61/+72 |
| * | support recalling results of old votes | jesopo | 2019-06-17 | 1 | -6/+28 |
| * | Allow admin users to start/end votes | jesopo | 2019-06-17 | 1 | -0/+2 |
| * | first draft of vote.py | jesopo | 2019-06-17 | 1 | -0/+90 |
| * | Add a setting to disable "hard" sasl failure | jesopo | 2019-06-17 | 1 | -5/+11 |
| * | Only `panic()` when a server connection is part of bot init. closes #69 | jesopo | 2019-06-17 | 1 | -1/+1 |
| * | panic() if a sasl dance fails on first connection, disconnect on reconnect sasl•••fail
| jesopo | 2019-06-17 | 1 | -5/+10 |
| * | Show what the given context was when it's unknown | jesopo | 2019-06-17 | 1 | -2/+2 |
| * | Catch _to_context ValueError and show pretty error | jesopo | 2019-06-17 | 1 | -2/+7 |
| * | Allow channel-access and channel-mode check for channels people are not in | jesopo | 2019-06-16 | 1 | -4/+8 |
| * | Support 'channel-access' check request referencing current channel | jesopo | 2019-06-16 | 1 | -2/+7 |
| * | Allow command.regex hooks to opt-in to being triggered from a /me•••closes #68
| jesopo | 2019-06-16 | 8 | -16/+18 |
| * | 'multi-line' -> 'multiline' | jesopo | 2019-06-16 | 1 | -3/+3 |
| * | 'timeout' -> 'cooldown'. closes #60 | jesopo | 2019-06-16 | 1 | -7/+7 |
| * | Add auto-github-timeout to prevent duplicate auto-githubs | jesopo | 2019-06-16 | 1 | -17/+37 |
| * | Return all caps through received.cap.ls|new and check if valid in line_handler,•••remove server.cap_started
| jesopo | 2019-06-16 | 7 | -61/+36 |
| * | Parse inbound bitbot.dev/multi-line batches | jesopo | 2019-06-16 | 1 | -0/+13 |
| * | Send `target` as batch argument | jesopo | 2019-06-16 | 1 | -1/+2 |
| * | Implement bitbot.dev/multi-line | jesopo | 2019-06-16 | 1 | -0/+25 |
| * | Check that we have enough PRIVMSG args for strip_color.py | jesopo | 2019-06-16 | 1 | -9/+9 |
| * | forgot to pass `stdout` and `stderr` to command callbacks! | jesopo | 2019-06-16 | 1 | -1/+2 |
| * | Change from `yield` checks to a func in `events` that pass up EventErrors | jesopo | 2019-06-15 | 3 | -57/+35 |
| * | Remove debug yield check | jesopo | 2019-06-15 | 1 | -2/+0 |
| * | Request draft/event-playback when available | jesopo | 2019-06-15 | 1 | -1/+12 |
| * | copypaste fail, `setting_info` -> `export_settings[setting]` | jesopo | 2019-06-14 | 1 | -1/+1 |
| * | Show example (when available) for "invalid value" error | jesopo | 2019-06-14 | 1 | -1/+6 |
| * | Change prviate channel_access commands to use a "channel-access" yield check | jesopo | 2019-06-14 | 2 | -27/+18 |
| * | "saved a duck" -> "befriended a duck" | jesopo | 2019-06-14 | 1 | -2/+2 |
| * | 80 col wrap | jesopo | 2019-06-14 | 1 | -2/+2 |
| * | Don't let users change settings for other channels when they have +o in the•••current channel
| jesopo | 2019-06-14 | 1 | -1/+2 |
| * | Show when a server connected instead of "bytes read/written per second" in stats•••endpoint
| jesopo | 2019-06-14 | 1 | -4/+1 |
| * | catch StopIteration.value, pass back EventError that comes from a generator | jesopo | 2019-06-14 | 1 | -3/+3 |
| * | Remove !set/!channelset/!serverset/!botset and related commands | jesopo | 2019-06-14 | 1 | -164/+0 |
| * | Advise use of !config, not !set/!channelset/!serverset/!botset | jesopo | 2019-06-14 | 1 | -4/+5 |
| * | `yield` already generated permission check for serverset/botset | jesopo | 2019-06-14 | 1 | -1/+1 |
| * | add `self` check.command, change !config to use new yields | jesopo | 2019-06-14 | 3 | -1/+17 |
| * | Add a way to __or__ `utils.Check`s, as a "if one of these passes" thing | jesopo | 2019-06-14 | 3 | -12/+28 |
| * | Catch `yield`s in command callbacks for e.g. permission checks | jesopo | 2019-06-14 | 2 | -27/+82 |
| * | Expose IRCChannel.mode_str() on REST API stats endpoint | jesopo | 2019-06-13 | 1 | -1/+2 |
| * | Mode mode (and mode arg) parsing to IRCChannel.py, add IRCChannel.mode_str | jesopo | 2019-06-13 | 2 | -18/+7 |
| * | typo, 'acount' -> 'count' | jesopo | 2019-06-12 | 1 | -1/+1 |
| * | "duck" when duck count is 1, "ducks" otherwise | jesopo | 2019-06-12 | 1 | -2/+5 |
| * | WARN log (instead of exception) when we receive an unknown label | jesopo | 2019-06-12 | 1 | -0/+4 |