James Lu
5e7469b56f
Remove protocols/ratbox, superseded by ts6
...
Closes #543 .
2017-10-22 01:06:55 -07:00
James Lu
975d835c92
ts6: add support for ratbox, send EUID only when supported ( #543 )
2017-10-22 01:00:12 -07:00
James Lu
1a24bc19af
ts6: rename self.caps to self._caps
2017-10-22 00:44:30 -07:00
James Lu
3d3300e542
ts6: merge in CHGHOST checks and umode definitions from protocols/ratbox
2017-10-22 00:41:15 -07:00
James Lu
c2dbb74f5a
ts6: clean up mode definitions and target_ircd code
2017-10-22 00:29:00 -07:00
James Lu
d0dff2c5ae
Move permission enumeration to runtime, fix default perms not applying at startup
...
Closes #542 .
2017-10-22 00:08:16 -07:00
James Lu
26b8292564
relay_clientbot: handle errors if the relay: or clientbot_styles: blocks are empty
2017-10-21 13:19:31 -07:00
James Lu
9ffe2edc74
README: mention fix for #526 (unreal hostname desyncs)
...
[skip ci]
2017-10-18 22:36:22 -07:00
James Lu
472b73cf65
classes.Channel: clarify the intended behaviour of sort_prefixes() and get_prefix_modes()
2017-10-15 02:16:18 -07:00
James Lu
a63e2557be
unreal: fix wrong hook name for legacy user introduction
...
(cherry picked from commit 4935ef521e047b02339315b8d55849cd74192444)
2017-10-15 02:00:02 -07:00
James Lu
4935ef521e
unreal: fix wrong hook name for legacy user introduction
2017-10-15 01:55:53 -07:00
James Lu
e8958962dd
unreal: fix authentication-in-progress check in handle_server
2017-10-15 01:54:39 -07:00
James Lu
1470e7691f
relay_clientbot: add support for showing prefix modes
...
This adds a new expansion $mode_prefix, and adds it to the default formats for MESSAGE and ACTION.
Closes #540
2017-10-15 01:42:07 -07:00
James Lu
aa44bc15a3
classes: fix backwards sorting in Channel.sort_prefixes()
...
Also remove various workaround code added to address this.
2017-10-15 01:29:42 -07:00
James Lu
b8df1a1b61
Merge remote-tracking branch 'origin/master' into devel
2017-10-11 18:56:21 -07:00
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
a9916a74f2
Revert "NetworkCoreWUtils: strip off leading and trailing quotes from parse_modes"
...
This was a band-aid fix not ready to be committed - we should work on this in IRCParser and opercmds instead.
This reverts commit aeaee491f352fc76399a0210915b83886327391a.
2017-10-10 22:33:24 -07:00
James Lu
fdaee37b7b
example-conf: fix a typo
...
[skip ci]
2017-10-10 22:31:50 -07:00
James Lu
aeaee491f3
NetworkCoreWUtils: strip off leading and trailing quotes from parse_modes
2017-10-10 22:25:06 -07:00
James Lu
762ec3a0eb
structures: fix _keymangle when key isn't a string
...
I really need to add unit tests for these...
2017-10-10 22:14:33 -07:00
James Lu
66c762b63f
Merge remote-tracking branch 'origin/clientbot-fixes' into devel
2017-10-10 20:53:12 -07:00
James Lu
08917f8aae
PyLink 2.0-alpha1
2.0-alpha1
2017-10-07 22:54:24 -07:00
James Lu
ce82c231fe
RELNOTES: fix formatting of old versions' changelogs
...
[skip ci]
2017-10-07 22:51:34 -07:00
James Lu
fe4fb9c84c
stats: use a simpler /stats c format
2017-10-07 22:27:43 -07:00
James Lu
25ec88c566
clientbot: don't send empty MODE hooks when enumerating empty ban lists
2017-10-07 21:51:38 -07:00
James Lu
eca40a3d7c
coremods/handlers: implement cleanup code for visible-state-only servers
...
Closes #536 .
Closes #517 .
2017-10-07 21:49:17 -07:00
James Lu
de5ab051aa
clientbot: rename cap. clear-channels-on-leave => visible-state-only ( #517 )
2017-10-07 21:48:48 -07:00
James Lu
740b399ec2
clientbot: block attempts from virtual clients to change to an existing nick ( #535 )
2017-10-07 20:50:09 -07:00
James Lu
d7766d54d5
clientbot: check for nick collisions with virtual clients on NICK
...
Closes #535 .
2017-10-07 20:07:26 -07:00
James Lu
84ff797b5f
clientbot: rewrite _get_UID nick collision handling to be less confusing
2017-10-07 20:03:25 -07:00
James Lu
85ac0bb80a
docs/modelists: add a GitHack link to extbans.html
...
[skip ci]
2017-10-05 19:37:26 -07:00
James Lu
0ad2bc2f7b
docs/modelists: use a different color to represent modes implemented as extbans and vice versa
...
[skip ci]
2017-10-05 19:32:57 -07:00
James Lu
61fe97b646
docs/modelists: drop :data suffix from extbans lists
...
[skip ci]
2017-10-05 19:28:43 -07:00
James Lu
48aab1cf16
docs/services-api: revise
...
- Rewrite lead section to be more concise
- Move to snake case method names
- Consistently use the terms "services" and "service bots"
[skip ci]
2017-10-05 19:21:52 -07:00
James Lu
39b1e28061
Remove plugins/example_service, it is out of date and broken with 2.x
...
Closes #532 .
2017-10-05 19:08:28 -07:00
James Lu
f79168ce5f
docs/t: remove future articles that won't be around for a while
...
[skip ci]
2017-10-05 19:05:36 -07:00
James Lu
5574c746b9
docs: update table of contents
...
Mode lists are in a separate folder now.
[skip ci]
2017-10-05 19:04:45 -07:00
James Lu
82a6ceb99e
docs: Refresh release-process.md
...
[skip ci]
2017-10-05 18:20:59 -07:00
James Lu
f0d1c1bb89
pmodule-spec: mention in detail how users are tracked
...
Closes #478 .
2017-10-05 18:18:09 -07:00
James Lu
8fff9ea641
pmodule-spec: mention post_connect definition for IRCNetwork derivatives ( #478 )
2017-10-05 18:18:09 -07:00
James Lu
d8768bcb73
Revise docs/automode.md
...
- The default bot name has been "Automode" instead of "ModeBot" for a while now; reflect that change here
- General edits for flow
[skip ci]
2017-10-04 23:28:27 -07:00
James Lu
d09c1be688
README: update IRC link
2017-10-01 00:39:28 -07:00
James Lu
3022274f6b
Merge branch 'master' into devel
...
Conflicts:
README.md
VERSION
2017-09-24 12:26:06 -07:00
James Lu
d2a3bb8d28
actually no, forget having 3 tiers of support for IRCds
...
[skip ci]
2017-09-24 12:23:25 -07:00
James Lu
3da61f0f2a
Revert "Demote ratbox to tier 3 [skip ci]"
...
This reverts commit d0fbfcd2d8bf13fec0d8d7a9770386747d0f6a73.
2017-09-24 12:22:37 -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
d0fbfcd2d8
Demote ratbox to tier 3 [skip ci]
...
I don't know of any network actually using PyLink with this IRCd.
2017-09-24 00:04:36 -07:00
James Lu
91e7d4f47a
README: bump juno version [skip ci]
2017-09-23 23:53:17 -07:00
James Lu
4d6f80f58e
README: update IRCd notes [skip ci]
...
- Add notes for beware-ircd
- Update notes for InspIRCd
2017-09-23 23:50:25 -07:00
James Lu
e25f6fd470
ircs2s_common: expand PUIDs in squit()
...
This fixes SQUIT not working correctly on ngIRCd.
2017-09-23 23:15:29 -07:00