James Lu
594e8ad771
p10: fix wrong hook name for user introduction
...
(cherry picked from commit 6dec4bd96fde8b6c0d7285680768dfd427180622)
2017-09-19 21:06:14 -07:00
James Lu
49136d5abd
core: raise better errors on common logging block syntax mistakes
...
These are commonly reported and include:
- Commenting out the contents of logging:channels without commenting out the "channels:" heading, causing that block to become None.
- Commenting out headers like "filerotation:", causing its body to become pairs in logging:files or something similar.
- Leaving logging:channels:<netname> empty: this causes it to become None, so using get() on it fails.
2017-09-08 19:07:03 -07:00
James Lu
93704d85bf
unreal: fix TypeError when a set is given for modes in mode()
2017-09-05 21:21:16 -07:00
James Lu
149fdde92f
README: drop Debian repo instructions
...
There seems to be little user interest in these builds, and they take too much maintenance effort (3 different dists) to be worthwhile.
2017-09-05 19:11:37 -07:00
James Lu
f3e82cc15b
Concisify match_host CIDR logging again
...
We're replacing the glob, not the target's host.
(cherry picked from commit 7aa836efa68962c5202a8e6346785e2ea60d2003)
2017-09-05 19:03:18 -07:00
James Lu
d1f8358159
Fix wrong logging for CIDR ranges in match_host
...
(cherry picked from commit 761d3ef500db4991c2546df89eda35ba67c243ea)
2017-09-05 19:03:18 -07:00
James Lu
90884924a8
relay: remove a useless logging line
...
(cherry picked from commit 3b091f9e204ef17e6f4a63245f8f251fe982f877)
2017-09-05 19:03:17 -07:00
James Lu
7188081511
networks: throw a proper error in 'remote' if the remote network isn't connected
2017-09-05 18:55:19 -07:00
James Lu
8420587318
clientbot: warn when an outgoing message is blocked
...
Closes #497 .
(backported from commit 5112fcd7d105388b324e2fce6b18d022f84b8ab8)
2017-09-05 18:53:33 -07:00
James Lu
f4c51cde00
automode: don't send empty mode lines if no users match the ACL
2017-09-05 18:36:37 -07:00
James Lu
0eb605219b
conf: use splitext() to fetch the config name
...
This fixes incorrect behaviour when there are multiple .'s in the config filename (e.g. '1.2.3.yml' got truncated to confname='1')
2017-08-31 15:14:47 -07:00
James Lu
1f270c985f
hybrid: drop EX and IE from required capabilities
...
This fixes compatibility with hybrid trunk, commit ircd-hybrid/ircd-hybrid@981c61e36c
(cherry picked from commit 30dc4a2b27d6b6e6d68b0d154fbafd737207596e)
Conflicts:
protocols/hybrid.py
2017-08-31 15:07:04 -07:00
James Lu
a03214514c
hybrid, ts6, ratbox: fix +p mode definitions properly
...
+p is noknock and rfc1459-style private on all 3 IRCds, though the latter bit is undocumented in /help cmodes (maybe it's assumed?)
+p is also "paranoia" on hybrid, which adds more restrictions to halfops and /invite
(cherry picked from commit c107f0062ffb25a54d52946a26725940865318bb)
2017-08-31 15:06:25 -07:00
James Lu
32130a7988
channel/user-modes.csv: add RFC1459 & ngIRCd columns
...
(cherry picked from commit 0a56ab662bbb01ecc23f4de8dae955333a8b8eb4)
2017-08-31 15:06:25 -07:00
James Lu
dd5a0c4892
ts6: fallback realhost to host, not None
...
(cherry picked from commit dfa90378dfd056ade41c18ba213cd8408fc237b6)
2017-08-31 14:57:28 -07:00
James Lu
7fcefa41af
example-conf: remove wrong advice regarding P10 extended_accounts
...
Clearly I misread readme.features, oops.
(cherry picked from commit 7f112e3c661ff19c1317df84228eb9ab7489ed41)
2017-08-31 14:35:32 -07:00
James Lu
394057c7a1
PyLink 1.2.0
1.2.0
2017-08-14 17:34:20 -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 a55f60c6dc7c02dcde42b43f751e8083593faeec)
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 1d6b692e1490e538f5c8d9c16542ff45feab1f9f)
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 b24eefc87375ff81a0218309931cc15c1aa91902)
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 1eb274342166bc11d1daa4b9880e7a3990f32df5)
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 dbc1e80def928528e60969739f041f01779a250b)
2017-08-03 09:49:26 -07:00
James Lu
9345f2549b
Merge branch 'master+faq-updates'
...
Sync docs/faq.md with the 2.x (devel) branch.
2017-07-31 00:34:29 +08:00
James Lu
7b281e4b04
faq: tweak wording
...
(cherry picked from commit 17a4bbea87686d814eb2292d0142f8a8fdf591b4)
2017-07-31 00:33:34 +08:00
James Lu
381d96552b
faq: fix formatting in the connection troubleshooting guide
...
(cherry picked from commit f1f8f91bd7b6097c962b047b5b644b0c6bb9632b)
2017-07-31 00:33:32 +08:00
James Lu
5d000c9930
faq: add a section regarding #463 (sporadic SSL-related errors)
...
(cherry picked from commit 99acd06e02f8543f8d9196fa63913f57fe42a9a8)
2017-07-31 00:33:31 +08:00
James Lu
8e67017c81
faq: be slightly less excited
...
(cherry picked from commit cc4890184cc00ebc736697cbe5609c7e14bf386c)
2017-07-31 00:33:31 +08:00
James Lu
c9734cc0af
faq: add "Relay users are missing" section
...
(cherry picked from commit 0d9c53a4f401f74ad9fdc369ab0c065f53d6b948)
2017-07-31 00:33:30 +08:00
James Lu
b41234ad79
faq: add a troubleshooting guide for connection failures
...
(cherry picked from commit bc5474a43a73a40303b6ba3a62c02825aa2a33c9)
2017-07-31 00:33:29 +08:00
James Lu
f18f7de9f7
faq: sort by subtopic
...
(cherry picked from commit 42ce9c83b5e6827cd1140ef4ff482248b78ccc11)
2017-07-31 00:33:28 +08:00
James Lu
c16ca14fba
faq: reword "advantages over Janus" section
...
(cherry picked from commit 9dcc94129256e3d7f037514397fba11fc001d1e1)
2017-07-31 00:33:27 +08:00
James Lu
54dab5f107
faq: remove obsolete note about clientbot support
...
The answer is fairly obvious now, and it's even mentioned in the readme.
(cherry picked from commit 01dc2505e2c2aff9ca0a30a22bca63eed220287f)
2017-07-31 00:33:27 +08:00
James Lu
bed40cc10a
faq: add point about maxnicklen misconfigurations and relay
...
(cherry picked from commit c7f300357c12e6c1aac1cf7fd7e76a42aef5f447)
2017-07-31 00:33:26 +08:00
James Lu
dac0d5b234
core: Properly track whether we should actually remove the PID file
...
Previously, PyLink spuriously removed PID files even if -n/--no-check-pid was set or if PID file checking caused PyLink to quit
(cherry picked from commit 91659ea992e5be9fc645f8805a09c2dffef4148e)
2017-07-20 21:33:17 +08:00
James Lu
b90da19dfa
control: log the name of the PID file on shutdown
...
(cherry picked from commit d57e141fbce83ea5c91f292d5db805af8b515e68)
2017-07-20 21:31:54 +08:00
James Lu
b4ef0d1b16
PyLink 1.2.0-rc1
1.2.0-rc1
2017-07-20 18:41:53 +08:00
James Lu
1f377adfee
p10: also acknowledge our own kicks with a PART
...
(adapted from commit 1438f9e566a8f1778a448fd3fb3d1fc9da90a26b)
2017-07-16 07:34:45 -07:00
James Lu
79db7b2124
automode: fix $ircop exttarget name in setacc examples
...
(cherry picked from commit 24caf36230849709707c867e6a33c1870bc630aa)
2017-07-10 22:07:11 -07:00
James Lu
59a4ecdcb9
automode: rewrap help for SET
...
(cherry picked from commit 499e94e0a52c91f6bd4e143fd1d221990e4ee3da)
2017-07-10 22:07:09 -07:00
James Lu
1acd654e6e
ts6: fix 'ts' value type in handle_invite
2017-07-05 02:10:24 -07:00
James Lu
69f3ae52ec
ts6: fix wrong argument count when parsing INVITE ts
...
(cherry picked from commit 7cfc63d6edcd218da82d75e2032359b50cc9891a)
2017-07-05 02:09:55 -07:00
James Lu
d2d176b6f9
IRCS2SProtocol: fix UnboundLocalError in "message coming from wrong way" warning
...
This fixes a regression from 69cf21c04e7fed2e3c3eff27e012f1b76e6a174b.
2017-07-05 02:08:41 -07:00
James Lu
990a928602
relay: re-add 'CLAIM #channel -'
...
This was mistakenly removed in d51c39935118223a3e7087c821af50e52ff152fd due to a merge conflict, oops...
(cherry picked from commit 62669c085dad8b6e9ea057fe2b130535af1b0a52)
2017-07-02 22:07:58 -07:00
James Lu
2c32269b7f
PyLink 1.2-beta1
1.2-beta1
2017-07-02 13:19:49 -07:00
James Lu
f2b644e2bb
relay: be more verbose in 'grabbing spawnlocks' messages
2017-07-02 12:36:33 -07:00