| Commit message (Expand) | Author | Age | Files | Lines |
| * | add channel mlock (mode lock) functionality to channel_op.py | jesopo | 2020-04-13 | 1 | -2/+68 |
| * | `masks` -> `args` | jesopo | 2020-03-10 | 1 | -1/+1 |
| * | move _get_hostmask logic out in to banmask.py core module, for reuse | jesopo | 2020-03-08 | 1 | -15/+7 |
| * | ban-format-account is no longer relevant | jesopo | 2020-03-04 | 1 | -9/+0 |
| * | `prefix` can be None - null-coalesce it to empty string | jesopo | 2020-02-26 | 1 | -1/+1 |
| * | kick bitbot last if he's covered by !kick/!kickban | jesopo | 2020-02-26 | 1 | -0/+6 |
| * | masks should be a list, otherwise we iterate a string | jesopo | 2020-02-26 | 1 | -1/+1 |
| * | support !aban and !akickban for account bans | jesopo | 2020-02-26 | 1 | -26/+51 |
| * | send_modes takes list[tuple[s,s]], add !down, !deop yourself last | jesopo | 2020-02-25 | 1 | -20/+45 |
| * | !op/!deop and !voice/!devoice should assume own user without args | jesopo | 2020-02-25 | 1 | -8/+12 |
| * | only voice/op people that dont have it already | jesopo | 2020-02-25 | 1 | -1/+2 |
| * | unmode timer should use send_modes | jesopo | 2020-02-25 | 1 | -2/+1 |
| * | add !invex, refactor all channel_op mode-type commands | jesopo | 2020-02-25 | 1 | -157/+143 |
| * | support `user` (as well as `cuser`) for user object mask banning | jesopo | 2020-02-21 | 1 | -1/+1 |
| * | update channel_op.py ban formatting to use ${} | jesopo | 2020-02-21 | 1 | -6/+6 |
| * | i broke quieting when i was refactoring it | jesopo | 2020-02-17 | 1 | -8/+11 |
| * | send multiple KICKs in the same line when possible | jesopo | 2020-02-17 | 1 | -7/+6 |
| * | support wildcards/masks for !ban, !unban and !kickban | jesopo | 2020-02-17 | 1 | -24/+38 |
| * | allow multipe require_accces (comma sep), support "low"/"high"/"admin" | jesopo | 2020-02-06 | 1 | -17/+17 |
| * | refactor -b/-q/-m timer logic in to 1 function | jesopo | 2020-02-05 | 1 | -27/+21 |
| * | !voice should target a nickname, not a user object | jesopo | 2020-02-04 | 1 | -1/+2 |
| * | `event` doesn't exist in _quiet_method() | jesopo | 2020-01-26 | 1 | -1/+1 |
| * | we should be checking if there are no flags specified | jesopo | 2020-01-26 | 1 | -1/+1 |
| * | find "word" type, not cuser (because i can be 'user') | jesopo | 2020-01-26 | 1 | -3/+3 |
| * | fix _ban looking for user instead of cuser, fix kickban _kick arg | jesopo | 2020-01-26 | 1 | -2/+2 |
| * | fix channel_op spec arg indexes | jesopo | 2020-01-26 | 1 | -3/+3 |
| * | remove channel_op.py usage, specs cover it | jesopo | 2020-01-25 | 1 | -35/+19 |
| * | implement default spec argument types | jesopo | 2020-01-25 | 1 | -6/+6 |
| * | change command specs to be compiled at runtime by a decorator | jesopo | 2020-01-25 | 1 | -17/+17 |
| * | 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 |
| * | 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 |
| * | 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 |
| * | 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 |