3
0
mirror of https://github.com/jlu5/PyLink.git synced 2024-11-23 19:19:31 +01:00
PyLink/plugins
James Lu 73d0e153cf relay: support relaying kills (#520)
Instead of always bouncing, kills to a relay client are now handled as follows:

1) If the target and source networks are both in any killshare pool, relay the kill entirely
2) Otherwise, iterate over all channels the kill target is in:
    3) If the killer has claim access in a channel, forward the KILL as a kick
    4) Otherwise, bounce the kill (so far, silently)

TODO: kill messages are currently very cluttered, we should make our parser deliver more concise strings...
* GL|unreal has quit (Killed (chary.relay (KILL from GL/chary: Killed (GL (test)))))
2018-06-11 18:34:52 -07:00
..
__init__.py Make plugins/ and protocols/ namespaces 2016-07-20 23:55:26 -07:00
antispam.py antispam: strip IRC formatting by default before processing 2018-06-09 16:22:14 -07:00
automode.py automode: log mass-removals to INFO as well 2018-06-10 14:36:40 -07:00
bots.py bots: don't allow 'spawnclient' on protocols where it is stubbed 2017-12-22 12:28:27 -08:00
changehost.py Add User.get_fields(), and rework plugins to fix $nick broken expansions 2018-05-26 02:12:38 -07:00
commands.py commands.showuser: show home server and TS as "N/A" if they are spoofed values 2018-05-26 01:14:32 -07:00
ctcp.py ctcp: fix wrong logging format for unknown CTCPs 2018-03-01 02:48:04 -05:00
example.py example, relay_cb: migrate to irc.is_channel 2017-08-30 21:22:19 -07:00
exec.py core: implement text wrapping in irc.msg() 2018-05-11 14:38:21 -07:00
fantasy.py Replace use of conf.conf['bot'] with conf.conf['pylink'] 2018-02-18 23:26:39 -08:00
games.py plugins, coremods: migrate (un)registerService calls to snake case (#523) 2018-03-02 20:23:47 -08:00
global.py global: reply with a confirmation 2018-06-08 18:28:41 -07:00
networks.py networks.remote: properly error if the target service is not available on the target network 2018-05-10 16:06:16 -07:00
opercmds.py opercmds: forbid killing the main PyLink client 2018-05-21 02:37:53 -07:00
raw.py Split the 'raw' command into a new plugin 2018-01-21 13:50:37 -08:00
relay_clientbot.py relay_clientbot: allow overriding clientbot styles by network 2018-06-08 19:15:47 -07:00
relay.py relay: support relaying kills (#520) 2018-06-11 18:34:52 -07:00
servermaps.py servermaps: show the uplink server name for Clientbot links 2018-03-07 22:28:34 -08:00
servprotect.py Merge branch 'master' into devel 2017-08-05 22:11:22 -07:00
stats.py stats: route permission error replies to notice and not privmsg 2018-03-04 12:11:50 -08:00