James Lu
e8b7116888
example-conf: clarify terminology regarding server IDs
...
P10 calls them server numerics, for example. Also clarify what the sid and sidrange options are used for (i.e. why they need to be set).
[skip ci]
2017-10-11 17:59:16 -07:00
James Lu
d09c1be688
README: update IRC link
2017-10-01 00:39:28 -07:00
James Lu
67d5766cde
README: remove expiringdict install note
...
1.1.4 has since been released, fixing installation via pip
[skip ci]
2017-09-24 10:31:07 -07:00
James Lu
ae02a9ba4f
README: reword branch notes to be more neutral
...
[ci skip]
2017-09-20 20:54:18 -07:00
James Lu
746c6783da
PyLink 1.2.1
2017-09-19 21:15:48 -07:00
James Lu
0e45fbdf55
Revert "faq: add a note regarding #497 (bans and modes blocking clientbot from relaying)"
...
This reverts commit 7ae22dc848
.
2017-09-19 21:15:48 -07:00
James Lu
594e8ad771
p10: fix wrong hook name for user introduction
...
(cherry picked from commit 6dec4bd96f
)
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 7aa836efa6
)
2017-09-05 19:03:18 -07:00
James Lu
d1f8358159
Fix wrong logging for CIDR ranges in match_host
...
(cherry picked from commit 761d3ef500
)
2017-09-05 19:03:18 -07:00
James Lu
90884924a8
relay: remove a useless logging line
...
(cherry picked from commit 3b091f9e20
)
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 5112fcd7d1
)
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 30dc4a2b27
)
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 c107f0062f
)
2017-08-31 15:06:25 -07:00
James Lu
32130a7988
channel/user-modes.csv: add RFC1459 & ngIRCd columns
...
(cherry picked from commit 0a56ab662b
)
2017-08-31 15:06:25 -07:00
James Lu
dd5a0c4892
ts6: fallback realhost to host, not None
...
(cherry picked from commit dfa90378df
)
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 7f112e3c66
)
2017-08-31 14:35:32 -07:00
James Lu
394057c7a1
PyLink 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 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
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 17a4bbea87
)
2017-07-31 00:33:34 +08:00
James Lu
381d96552b
faq: fix formatting in the connection troubleshooting guide
...
(cherry picked from commit f1f8f91bd7
)
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 99acd06e02
)
2017-07-31 00:33:31 +08:00
James Lu
8e67017c81
faq: be slightly less excited
...
(cherry picked from commit cc4890184c
)
2017-07-31 00:33:31 +08:00
James Lu
c9734cc0af
faq: add "Relay users are missing" section
...
(cherry picked from commit 0d9c53a4f4
)
2017-07-31 00:33:30 +08:00
James Lu
b41234ad79
faq: add a troubleshooting guide for connection failures
...
(cherry picked from commit bc5474a43a
)
2017-07-31 00:33:29 +08:00
James Lu
f18f7de9f7
faq: sort by subtopic
...
(cherry picked from commit 42ce9c83b5
)
2017-07-31 00:33:28 +08:00
James Lu
c16ca14fba
faq: reword "advantages over Janus" section
...
(cherry picked from commit 9dcc941292
)
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 01dc2505e2
)
2017-07-31 00:33:27 +08:00
James Lu
bed40cc10a
faq: add point about maxnicklen misconfigurations and relay
...
(cherry picked from commit c7f300357c
)
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 91659ea992
)
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 d57e141fbc
)
2017-07-20 21:31:54 +08:00
James Lu
b4ef0d1b16
PyLink 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 1438f9e566
)
2017-07-16 07:34:45 -07:00
James Lu
79db7b2124
automode: fix $ircop exttarget name in setacc examples
...
(cherry picked from commit 24caf36230
)
2017-07-10 22:07:11 -07:00
James Lu
59a4ecdcb9
automode: rewrap help for SET
...
(cherry picked from commit 499e94e0a5
)
2017-07-10 22:07:09 -07:00