| Commit message (Expand) | Author | Age | Files | Lines |
| * | remove channel_op.py usage, specs cover it | jesopo | 2020-01-25 | 1 | -35/+19 |
| * | implement default spec argument types | jesopo | 2020-01-25 | 2 | -9/+9 |
| * | change command specs to be compiled at runtime by a decorator | jesopo | 2020-01-25 | 2 | -20/+20 |
| * | update echo.py to use command spec language | jesopo | 2020-01-25 | 1 | -8/+6 |
| * | update mode list functions to not use `args` | jesopo | 2020-01-25 | 1 | -6/+1 |
| * | !cunmute needs an `event` arg | jesopo | 2020-01-25 | 1 | -1/+1 |
| * | use new command specs in channel_op.py | jesopo | 2020-01-24 | 1 | -94/+73 |
| * | add !lsearch to show what !clear would remove | jesopo | 2020-01-23 | 1 | -34/+55 |
| * | wordiest-prevent-highlight -> words-, apply to !wordusers too | jesopo | 2020-01-23 | 1 | -8/+10 |
| * | search for QUIET prefix anywhere, not just at the start of string | jesopo | 2020-01-23 | 1 | -2/+2 |
| * | get channelset quiet-method list from QUIET_METHODS | jesopo | 2020-01-23 | 1 | -1/+1 |
| * | fix duplicate "insp" QUIET_METHODS entry | jesopo | 2020-01-23 | 1 | -1/+1 |
| * | add "!clear quiets|mutes" | jesopo | 2020-01-23 | 1 | -16/+44 |
| * | move mode list (beIq e.g.) to it's own module, mode_lists.py | jesopo | 2020-01-22 | 1 | -55/+0 |
| * | don't add modes to mode_lists until we have data | jesopo | 2020-01-22 | 1 | -8/+12 |
| * | strip all font before rainbowifying text | jesopo | 2020-01-22 | 1 | -0/+1 |
| * | actually use `args` var | jesopo | 2020-01-22 | 1 | -1/+1 |
| * | support ISUPPORT MODES token having no arg | jesopo | 2020-01-22 | 1 | -1/+4 |
| * | add an optional mask pattern arg to !clear | jesopo | 2020-01-22 | 1 | -3/+8 |
| * | effectively ignore ENDOF when there were no items | jesopo | 2020-01-22 | 1 | -1/+2 |
| * | implement "!clear +b" to clear ban lists | jesopo | 2020-01-22 | 1 | -8/+29 |
| * | track all channel list modes, not just ban and maybe quiet | jesopo | 2020-01-22 | 1 | -10/+13 |
| * | support gitlab MR/issue `actions` that we don't know about | jesopo | 2020-01-22 | 1 | -2/+3 |
| * | store ban (and maybe quiet) mode lists | jesopo | 2020-01-22 | 1 | -0/+38 |
| * | query ban (and maybe quiet) list on join | jesopo | 2020-01-22 | 1 | -0/+10 |
| * | 'mute_method' -> 'quiet_method' | jesopo | 2020-01-22 | 1 | -1/+1 |
| * | default to quiet-method being unsupported | jesopo | 2020-01-22 | 1 | -1/+1 |
| * | use ISUPPORT QUIET when available | jesopo | 2020-01-22 | 1 | -5/+9 |
| * | !mute -> !quiet, refactor quiets to be mode,prefix,listnum,endnum | jesopo | 2020-01-22 | 1 | -23/+42 |
| * | default bot-wide private webhooks to enabled but per-channel disabled | jesopo | 2020-01-22 | 1 | -4/+12 |
| * | ignore gitlab issues events that have no action | jesopo | 2020-01-21 | 1 | -0/+3 |
| * | pong.py -> ping.py | jesopo | 2020-01-21 | 1 | -0/+0 |
| * | don't enable !rainbow by default | jesopo | 2020-01-21 | 1 | -0/+6 |
| * | add rainbow.py | jesopo | 2020-01-21 | 1 | -0/+35 |
| * | utils.datetime.is8601_parse no longer has a "microseconds" arg | jesopo | 2020-01-20 | 1 | -1/+1 |
| * | show coloured nick in `draft/delete` log line | jesopo | 2020-01-20 | 1 | -1/+1 |
| * | show milliseconds when displaying `draft/delete` event | jesopo | 2020-01-20 | 1 | -1/+2 |
| * | tolerate fedi servers that present Notes as application/ld+json | jesopo | 2020-01-18 | 2 | -1/+3 |
| * | tolerate fediverse Notes without "cc"s | jesopo | 2020-01-18 | 1 | -1/+3 |
| * | pass draft/delete events through to format_activity/print_activity | jesopo | 2020-01-17 | 1 | -3/+17 |
| * | add draft/edit CAP to ircv3_editmsg.py | jesopo | 2020-01-17 | 1 | -0/+2 |
| * | use `draft/delete` tags to mark BufferLines as deleted | jesopo | 2020-01-17 | 1 | -0/+13 |
| * | make `++asd++` count only as `++` on `++help` | jesopo | 2020-01-17 | 1 | -0/+5 |
| * | Merge branch 'master' into develop | jesopo | 2020-01-16 | 1 | -1/+1 |
| |\ |
|
| | * | Fix empty display names | MineRobber___T | 2020-01-16 | 1 | -3/+1 |
| | * | Fix empty names•••Specifically, botsin.space (for sure) returns a display name of `""`. Since that's not meaningful, I just added a check to replace the display name with the username if the display name is empty. | MineRobber___T | 2020-01-16 | 1 | -0/+2 |
| * | | tolerate spaces in dice modifiers | jesopo | 2020-01-14 | 1 | -3/+5 |
| * | | !maskfind should work in-channel too | jesopo | 2020-01-11 | 1 | -1/+0 |
| * | | boldify nickname in !maskfind output so it stands out | jesopo | 2020-01-11 | 1 | -1/+1 |
| * | | show userhost as well as nickname in !maskfind output | jesopo | 2020-01-11 | 1 | -3/+5 |