James Lu
|
fc4a16eda1
|
bots, opercmds: handle cases where target nick is disambiguous
|
2019-06-16 11:04:07 -07:00 |
|
James Lu
|
7d56b30582
|
opercmds: skip verbose formatting of kill reasons for internal targets (#520)
|
2018-06-11 19:26:51 -07:00 |
|
James Lu
|
73261a31bd
|
opercmds: forbid killing the main PyLink client
|
2018-05-21 02:37:53 -07:00 |
|
James Lu
|
87fdb1dde1
|
opercmds: migrate from utils.isServerName to irc.is_server_name
|
2018-03-02 20:23:47 -08:00 |
|
James Lu
|
5c9639b4a9
|
opercmds: alias 'trace' to checkban
|
2018-02-21 00:12:08 -08:00 |
|
James Lu
|
96c89b13b1
|
opercmds: send KILL hook payloads from the calling user
This is so that Relay's kill warnings, etc. can be actually be routed back to the sender.
|
2017-08-22 23:55:53 -07:00 |
|
James Lu
|
00f70a9432
|
opercmds: remove extra newline in 'massbanre' help
|
2017-08-08 21:28:27 -07:00 |
|
James Lu
|
29458c8e47
|
commands, opercmds: remove explicit to_lower usage
Closes #500 - I'm going to skip relay and automode because DataStore doesn't do case normalization yet.
|
2017-08-07 21:47:31 -07:00 |
|
James Lu
|
716bb6da5e
|
opercmds: exempt service bots from masskill/massban
|
2017-08-07 17:24:44 -07:00 |
|
James Lu
|
90eee9f5cb
|
opercmds: skip opers by default in masskill/massban
|
2017-08-07 17:22:56 -07:00 |
|
James Lu
|
a080fd253f
|
opercmds: log massban and masskill results to INFO
|
2017-08-07 17:15:23 -07:00 |
|
James Lu
|
1597c78089
|
opercmds: fix wrong counting in 'masskill' if a user gets kicked from multiple channels
|
2017-08-07 16:55:00 -07:00 |
|
James Lu
|
7266f09879
|
opercmds: add masskillre variant
Closes #499.
|
2017-08-07 16:50:15 -07:00 |
|
James Lu
|
8987b91845
|
opercmds: fix --force-kb check on masskill
|
2017-08-07 16:50:04 -07:00 |
|
James Lu
|
075b746f32
|
opercmds: add a note to 'remote' in 'masskill'
|
2017-08-07 00:37:09 -07:00 |
|
James Lu
|
d10da72545
|
opercmds: reword docs/errors and add a separate permission for --force-kb
|
2017-08-07 00:34:03 -07:00 |
|
James Lu
|
f0a82859a0
|
opercmds: apply claim checks to massban as well
|
2017-08-07 00:33:01 -07:00 |
|
James Lu
|
8b4e73e0ed
|
opercmds: show failed kills in 'masskill' due to claim
|
2017-08-07 00:18:56 -07:00 |
|
James Lu
|
6dc41ca15a
|
opercmds: join reason fields in massban/masskill properly
|
2017-08-07 00:18:11 -07:00 |
|
James Lu
|
aca78b52cf
|
opercmds: add masskill command (#499)
|
2017-08-06 23:49:09 -07:00 |
|
James Lu
|
9e97dd0b75
|
opercmds: rename hook payloads to be more consistent
|
2017-08-06 20:03:20 -07:00 |
|
James Lu
|
a72f710a69
|
Add regex variants to checkban and massban
|
2017-08-06 20:02:20 -07:00 |
|
James Lu
|
d12f12ae22
|
Add a 'massban' command
Closes #174.
|
2017-08-06 19:21:55 -07:00 |
|
James Lu
|
cb36e29b92
|
opercmds: migrate to irc.match_all()
|
2017-08-06 17:56:27 -07:00 |
|
James Lu
|
4379ef68ef
|
Migrate coremods.permissions to snake case
|
2017-08-02 22:24:23 +08:00 |
|
James Lu
|
529d1d84be
|
opercmds: remove obsolete "Oper/admin only" tags from commands
These have been long superseded by the permissions API.
|
2017-08-02 22:06:08 +08:00 |
|
James Lu
|
def1c0bfd9
|
opercmds: use irc.reply() instead of irc.msg(source, ...)
|
2017-08-02 21:48:05 +08:00 |
|
James Lu
|
acceb4e714
|
opercmds: reword checkban docs
|
2017-08-02 21:45:20 +08:00 |
|
James Lu
|
bf495a0aae
|
opercmds.checkban: make maxresults configurable, up to a cap of 200
|
2017-08-02 21:44:17 +08:00 |
|
James Lu
|
02bd2035e4
|
opercmds: refactor checkban to use IRCParser, and implement --channel
--channel is really just a wrapper around the $and and $channel exttargets, but it exists separately for convenience. Closes #491.
|
2017-07-30 01:12:02 +08:00 |
|
James Lu
|
9b271efc89
|
opercmds: use %r instead of '%s' in formatting
|
2017-07-30 00:37:27 +08:00 |
|
Mitchell Cooper
|
d1b321310e
|
opercmds: add chghost, chgident, chgname commands (#488)
Closes #481.
|
2017-07-15 07:41:16 +08:00 |
|
James Lu
|
61ed209abb
|
coremods, plugins: migrate to snake case for protocol communication
|
2017-06-30 21:30:20 -07:00 |
|
James Lu
|
10bca676fc
|
coremods, plugins: migrate to snake case
|
2017-06-29 23:01:39 -07:00 |
|
James Lu
|
4696519bad
|
plugins: migrate irc.proto calls to irc
|
2017-06-25 02:09:59 -07:00 |
|
James Lu
|
b09565a723
|
bots, opercmds: add a "Done" reply to most commands as they finish
|
2017-03-09 20:50:14 -08:00 |
|
James Lu
|
ec13bae7e6
|
opercmds: remove pointless source argument from 'kick' and 'kill'
|
2016-12-24 10:58:03 -08:00 |
|
IotaSpencer
|
9199186309
|
plugins/opercmds.py: change over to permissions API
|
2016-12-09 22:13:32 -08:00 |
|
Ken Spencer
|
d467d27ecd
|
plugins: change remaining plugins over irc.error() use
|
2016-11-18 23:11:44 -08:00 |
|
James Lu
|
d008814de9
|
opercmds: make 'kick' treat channels case insensitively
|
2016-07-24 16:40:31 -07:00 |
|
James Lu
|
a2c5b11194
|
opercmds: make 'jupe' admin only
|
2016-07-24 16:40:23 -07:00 |
|
James Lu
|
ae2eefc73e
|
opercmds: actually make 'checkban' oper-only
|
2016-07-07 11:18:06 -07:00 |
|
James Lu
|
2b88c8d630
|
opercmds/changehost: actually commit changes mentioned in last commit
|
2016-07-06 23:47:31 -07:00 |
|
James Lu
|
37e1c7d538
|
opercmds: fix typo in help.
|
2016-07-06 22:36:29 -07:00 |
|
James Lu
|
ec0f2714e2
|
opercmds: format KILL reasons properly in kill()
|
2016-07-06 22:36:06 -07:00 |
|
James Lu
|
481d70eff8
|
New import paths for properly installed pylinkirc
|
2016-06-20 18:18:54 -07:00 |
|
James Lu
|
9952f08c8f
|
opercmds: switch to irc.parseModes()
|
2016-06-08 16:40:00 -07:00 |
|
James Lu
|
2fe2e9c8c4
|
core: move isOper, checkAuthenticated to Irc (#199)
|
2016-04-30 16:54:11 -07:00 |
|
James Lu
|
78f8a2fc8d
|
core: move isManipulatableClient, getHostmask to Irc
|
2016-04-30 16:44:37 -07:00 |
|
James Lu
|
393466498e
|
opercmds: fix wrong help message for KILL
|
2016-02-26 07:16:39 -08:00 |
|