James Lu
|
b1b2394836
|
ircs2s_common: ignore PART for channels that the user wasn't on
These extra parts caused issues with relay when receiving P10 KICK acknowledgements as they are treated as if the user was already in the channel.
|
2017-08-07 00:05:44 -07:00 |
|
James Lu
|
aca78b52cf
|
opercmds: add masskill command (#499)
|
2017-08-06 23:49:09 -07:00 |
|
James Lu
|
5a00a632d6
|
Remove core-structure doc, outdated and not really useful
|
2017-08-06 23:13:20 -07:00 |
|
James Lu
|
a070ec5c32
|
PyLinkNetworkCore: add stubs for disconnect() and connect()
|
2017-08-06 21:49:52 -07:00 |
|
James Lu
|
d3f635901b
|
classes: reorganize methods in NetworkCore
|
2017-08-06 21:49:41 -07:00 |
|
James Lu
|
ea70d34b28
|
docs/exttargets: refresh for 2.0
|
2017-08-06 21:42:09 -07:00 |
|
James Lu
|
2ff0007e56
|
exttargets: add $realname target
|
2017-08-06 21:41:44 -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
|
99790bfae2
|
p10: remove direct usage of to_lower() for channels
Ref #372
|
2017-08-06 18:11:34 -07:00 |
|
James Lu
|
c8a9163f57
|
ChannelState: add __repr__
|
2017-08-06 18:09:37 -07:00 |
|
James Lu
|
07fa53d128
|
protocols: remove direct usage of to_lower() for channels
Not needed as of 32249ace3e (ref #372)
|
2017-08-06 18:05:14 -07:00 |
|
James Lu
|
c9c0e0a85b
|
ChannelState: add copy and __contains__ methods
|
2017-08-06 18:04:46 -07:00 |
|
James Lu
|
cb36e29b92
|
opercmds: migrate to irc.match_all()
|
2017-08-06 17:56:27 -07:00 |
|
James Lu
|
cbb3c88e11
|
NetworkCoreWithUtils: add new match_all() method
|
2017-08-06 17:55:43 -07:00 |
|
James Lu
|
32249ace3e
|
Store channels case-insensitively in a new classes.ChannelState
Closes #372.
|
2017-08-06 17:52:52 -07:00 |
|
James Lu
|
3c675bb163
|
inspircd, unreal: support the "block nick changes" extban
This is n: and ~n: on inspircd and unreal respectively.
|
2017-08-06 01:47:43 -07:00 |
|
James Lu
|
9ae851e1fc
|
classes: rename NetworkCore.aborted to _aborted
|
2017-08-05 22:16:52 -07:00 |
|
James Lu
|
8d15d05711
|
IRCNetwork: use disconnect() to kill networks if parsing a command errors
This is more standard, as aborted is solely an internal value.
|
2017-08-05 22:14:44 -07:00 |
|
James Lu
|
f4da1fc94c
|
Merge branch 'master' into devel
Conflicts:
VERSION
classes.py
docs/faq.md
example-conf.yml
protocols/p10.py
pylink
world.py
|
2017-08-05 22:11:22 -07:00 |
|
James Lu
|
b456966dd3
|
relay: move ban-style and whitelist checks to earlier in get_supported_cmodes
|
2017-08-05 22:03:58 -07:00 |
|
James Lu
|
ffde2c6b32
|
relay: add in muteban relaying on InspIRCd and UnrealIRCd
|
2017-08-05 22:03:51 -07:00 |
|
James Lu
|
7db811f2dd
|
protocols: declare quiet extban support where applicable
|
2017-08-05 21:52:34 -07:00 |
|
James Lu
|
b9a58670ef
|
relay: cleanup code flow in handle_mode
|
2017-08-05 21:13:39 -07:00 |
|
James Lu
|
7ae22dc848
|
faq: add a note regarding #497 (bans and modes blocking clientbot from relaying)
This will be fixed more completely in the future. Thanks to @Ryan-Goldstein for reporting!
|
2017-08-03 10:44:47 -07:00 |
|
James Lu
|
a0a295f7d2
|
Set Irc.aborted earlier in the disconnect loop
This prevents plugins from getting really confused as we remove things.
|
2017-08-03 10:22:57 -07:00 |
|
James Lu
|
0d5afd266f
|
Irc: stop extraneous queue threads when removing from world.networkobjects
|
2017-08-03 10:15:29 -07:00 |
|
James Lu
|
d734fc3280
|
servprotect: bump default conf up to 10 hits/10 seconds
|
2017-08-03 10:10:28 -07:00 |
|
James Lu
|
dcc171095f
|
example-conf: spacing & comment tweaks
(cherry picked from commit a55f60c6dc )
Conflicts:
example-conf.yml
|
2017-08-03 09:57:15 -07:00 |
|
James Lu
|
a639efa93e
|
relay: allow overriding tag_nicks per network
Closes #494.
(cherry picked from commit 1d6b692e14 )
Conflicts:
example-conf.yml
|
2017-08-03 09:55:29 -07:00 |
|
James Lu
|
e8efbb8e83
|
Merge branch 'master+example-conf-updates'
|
2017-08-03 09:54:02 -07:00 |
|
James Lu
|
819aab2248
|
example-conf: roughly sort the plugins' order by usefulness/popularity
(cherry picked from commit b24eefc873 )
|
2017-08-03 09:51:00 -07:00 |
|
James Lu
|
13baef08c1
|
example-conf: roughly sort config options by usefulness
Also, remove the example for the deprecated pylink:prefixes option.
(cherry picked from commit 1eb2743421 )
Conflicts:
example-conf.yml
|
2017-08-03 09:50:52 -07:00 |
|
James Lu
|
7df19bae5f
|
example-conf: tweak whether some options are commented out by default or not
(cherry picked from commit dbc1e80def )
|
2017-08-03 09:49:26 -07:00 |
|
James Lu
|
4379ef68ef
|
Migrate coremods.permissions to snake case
|
2017-08-02 22:24:23 +08:00 |
|
James Lu
|
f15f27168a
|
services_support: log the reason as well when a service bot is killed
|
2017-08-02 22:15:19 +08:00 |
|
James Lu
|
d42eb82b62
|
bots: remove obsolete "Admin-only" tags from command help
|
2017-08-02 22:10:04 +08:00 |
|
James Lu
|
76b8932eeb
|
bots: remove duplicate nick_to_uid call
|
2017-08-02 22:09:48 +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
|
a55f60c6dc
|
example-conf: spacing & comment tweaks
|
2017-08-02 22:02:35 +08:00 |
|
James Lu
|
b947afabd0
|
example-conf: reorder some config options
|
2017-08-02 22:02:23 +08:00 |
|
James Lu
|
1d6b692e14
|
relay: allow overriding tag_nicks per network
Closes #494.
|
2017-08-02 21:57:48 +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
|
981e6c508f
|
Move _check_nick_collision to NetworkCoreWithUtils
This is useful for networks that emulate IRC as well, to prevent clashes between real clients and virtual ones.
|
2017-07-31 20:58:02 +08:00 |
|
James Lu
|
47f3977554
|
Move NetworkCore.parse_protocol_command to IRCNetwork.parse_irc_command
Also add a stub for handle_events.
|
2017-07-31 11:09:08 +08:00 |
|
James Lu
|
b9a5de16de
|
user-modes.csv: fix wrong names for sno_serverconnects, sno_stats
|
2017-07-31 00:57:51 +08:00 |
|
James Lu
|
0a56ab662b
|
channel/user-modes.csv: add RFC1459 & ngIRCd columns
|
2017-07-31 00:56:10 +08:00 |
|