| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | switch channel_op ban masks to use utils.parse.parse_token_replace | jesopo | 2019-12-21 | 1 | -7/+6 |
| * | add !up/!down as aliases of !op/!deop | jesopo | 2019-12-14 | 1 | -2/+13 |
| * | IRCUser.get_identified_account() doesn't exist anymore | jesopo | 2019-11-22 | 1 | -2/+2 |
| * | refactor permissions and allow hostmasks to be assigned to accounts | jesopo | 2019-11-21 | 1 | -1/+1 |
| * | move "+5m" syntax parsing out to utils.parse | jesopo | 2019-11-18 | 1 | -14/+4 |
| * | move all datetime-related code from utils/__init__ to utils.datetime | jesopo | 2019-11-15 | 1 | -1/+1 |
| * | add !cmute/!cunmute to set +m/-m on current channel | jesopo | 2019-10-25 | 1 | -1/+32 |
| * | show $n/$u/$h for ban-format-account help too | jesopo | 2019-10-08 | 1 | -1/+3 |
| * | !k should be alias_of !kick | jesopo | 2019-09-26 | 1 | -1/+1 |
| * | reference mask_split, not s | jesopo | 2019-09-24 | 1 | -1/+1 |
| * | don't throw when account name is null | jesopo | 2019-09-24 | 1 | -1/+1 |
| * | switch ban-format-account from a serverset to channelset | jesopo | 2019-09-24 | 1 | -1/+1 |
| * | support having a separate ban format for users with accounts | jesopo | 2019-09-24 | 1 | -3/+9 |
| * | use ban-format for mute masks | jesopo | 2019-09-24 | 1 | -3/+4 |
| * | support "$$" as "$" in ban-format | jesopo | 2019-09-24 | 1 | -4/+7 |
| * | support $a (account) in ban-mask setting | jesopo | 2019-09-24 | 1 | -3/+5 |
| * | send_mode() args should be an array | jesopo | 2019-09-15 | 1 | -2/+2 |
| * | _parse_flags() should always return 2 objects | jesopo | 2019-09-12 | 1 | -1/+1 |
| * | only apply modes for !flags when the user doesn't have them already | jesopo | 2019-09-12 | 1 | -5/+12 |
| * | _check_flags() when flags are changed | jesopo | 2019-09-12 | 1 | -0/+3 |
| * | add !b as an alias of !ban | jesopo | 2019-09-12 | 1 | -0/+1 |
| * | limit !flags mode changes to 3-per-line, add comment as to why | jesopo | 2019-09-12 | 1 | -1/+3 |
| * | remove debug prints | jesopo | 2019-09-12 | 1 | -2/+0 |
| * | remove extra ")" | jesopo | 2019-09-12 | 1 | -1/+1 |
| * | sort uppercase chars after lowercase chars for !flags | jesopo | 2019-09-12 | 1 | -1/+4 |
| * | check a user is authenticated before applying modes, catch login too | jesopo | 2019-09-12 | 1 | -19/+28 |
| * | first draft of !flags system | jesopo | 2019-09-12 | 1 | -0/+73 |
| * | add !invite | jesopo | 2019-09-12 | 1 | -0/+18 |
| * | don't use full event names to check what command we're in | jesopo | 2019-09-10 | 1 | -3/+3 |
| * | Add IntRangeSetting, reorder OptionsSetting arg order | jesopo | 2019-08-30 | 1 | -2/+2 |
| * | copypaste name collision for channel_op.py's `op` function | jesopo | 2019-08-30 | 1 | -1/+1 |
| * | set channel_op.py _name to ChanOp | jesopo | 2019-08-14 | 1 | -0/+2 |