Sadie Powell
52914216f0
Clarify that unreal4 also works for UnrealIRCd 5.
2020-09-14 16:49:25 +01:00
Sadie Powell
8180dd414e
Implement support for immutable account identifiers.
2020-09-10 15:15:34 +01:00
miwob
584a209b28
ircd-hybrid protocol module: add support for channel mode 'K' (no knock)
2020-08-01 13:39:35 +01:00
Matt Schatz
0d0763f72f
Fix the handling of topic messages with InspIRCd v3.
2020-03-26 08:24:39 +00:00
Sadie Powell
505eed9eef
InspIRCd: send an oper type of "service" instead of "services".
...
This fixes a grammar issue with RPL_WHOISOPERATOR where users would
see "ChanServ is a services on NetworkName".
2020-01-21 18:27:29 +00:00
Robby
c8699c6726
Update copyright to 2020.
...
This was done with:
find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2020 Anope Team/i' {} \;
2020-01-04 15:51:20 +01:00
Matt Schatz
95c8478ec5
Fix the handling of kick messages with InspIRCd v3.
2020-01-04 12:40:20 +01:00
Peter Powell
cba1313a40
Revert "Fix the length limit for InspIRCd v3 S2S messages."
...
This is causing build errors for some people and i'm unsure why.
This reverts commit a4ab6876c3 .
2019-12-15 12:40:31 +00:00
Peter Powell
96ea61d8b8
Add the <limits> include to the inspircd3 module.
2019-12-15 01:50:31 +00:00
Peter Powell
6617d29b52
Fix a bunch of broken indentation.
2019-12-14 18:38:13 +00:00
Peter Powell
a4ab6876c3
Fix the length limit for InspIRCd v3 S2S messages.
2019-12-14 18:06:53 +00:00
Peter Powell
ff0109d6ba
inspircd3: Refer to modules using without a prefix/suffix.
2019-12-14 17:53:42 +00:00
Matt Schatz
059c78aee3
Fix retrieval of TopicLock status in IRCDMessageMetadata.
2019-11-27 18:21:01 +00:00
Matt Schatz
f75c5011e2
Update IRCDMessageMetadata for channel metadata.
...
- InspIRCd 3 now includes the channel TS in any channel metadata.
This pushes the type and value by one.
- Update the messages sent from this function accordingly.
- Fix retrieval of TopicLock status.
2019-11-27 18:21:01 +00:00
Peter Powell
2832c736dd
Fix parsing InspIRCd v3 IJOIN messages.
...
Thanks to @H7-25 and @genius3000 for reporting this.
2019-11-17 10:23:06 +00:00
Matt Schatz
f34ba4b1f0
Add the SSL ExtensibleItem for Users.
...
Copied this directly from inspircd12.cpp, which
inspircd20.cpp inherited from.
2019-11-12 13:06:32 +00:00
Adam
3e4d87051b
inspircd3: remove CoreExport from IRCDMessageKick
2019-11-02 20:24:21 -04:00
Peter Powell
14ee76a0ad
Fix various typos.
2019-09-23 14:48:49 +01:00
Peter Powell
20e0fa33fc
Sort message handlers alphabetically.
2019-09-23 13:23:02 +01:00
Peter Powell
2ee63f0f68
Handle/send 1205-style PING/PONG messages.
2019-09-23 13:23:02 +01:00
Peter Powell
c35029fa2f
Parse 1205-style mode lists for CAPAB CHANMODES/USERMODES.
2019-09-23 13:23:02 +01:00
Peter Powell
bae8987ec1
Add a handler for the IJOIN command.
2019-09-23 13:23:02 +01:00
Peter Powell
470d4d1a97
Update for the 1205 channel METADATA syntax.
2019-09-23 13:23:02 +01:00
Peter Powell
78bac905c2
Update for the 1205 FJOIN syntax.
2019-09-23 13:23:02 +01:00
Peter Powell
d88d8e940e
Update for the 1205 KICK syntax.
2019-09-23 13:23:02 +01:00
Peter Powell
b2c3775b58
Update for the 1205 INVITE syntax.
2019-09-23 13:23:02 +01:00
Peter Powell
b311248bed
Update for the 1205 SERVER syntax.
2019-09-23 13:23:02 +01:00
Peter Powell
f7f45b4e2b
Update for the 1205 FTOPIC syntax.
2019-09-23 13:23:02 +01:00
Peter Powell
3cad3514f1
Remove the TOPIC command handler.
...
This legacy compat command was removed in the 1205 protocol.
2019-09-23 13:23:02 +01:00
Peter Powell
1020ca47bd
Remove the JOIN command handler.
...
This legacy compat command was removed in the 1205 protocol.
2019-09-23 13:23:02 +01:00
Peter Powell
48dbb70ecc
Use the SINFO command instead of the old VERSION command.
2019-09-23 13:23:02 +01:00
Peter Powell
ae16206f0c
Use NUM instead of PUSH for sending numerics to clients.
2019-09-23 13:23:02 +01:00
Peter Powell
7045f206af
Require the 1205 (3.0+) server protocol.
2019-09-23 13:23:02 +01:00
Peter Powell
67bd3e44c0
Remove the dependency on the inspircd12 module.
2019-09-23 13:23:02 +01:00
Peter Powell
264981fb1b
Mark inspircd3 as being the InspIRCd 3 module.
2019-09-23 13:23:02 +01:00
Peter Powell
47d471c53d
Make a copy of the InspIRCd v2 module for v3.
2019-09-23 13:23:02 +01:00
Peter Powell
0defcda8d0
Reset the default modes on CAPAB START.
2019-03-30 20:09:34 +00:00
Peter Powell
f6ee88c42a
Mark pseudoclients as bots on InspIRCd if the bot mode exists.
2019-03-30 12:11:31 +00:00
Bram Matthys
da6e2730c2
Allow post-handshake SASL in UnrealIRCd 4.2.2 and up.
...
This updates the unreal4 protocol module to work with both pseudo-id's
and real UID's. Something that will also be necessary once UnrealIRCd
gets rid of pseudo-id's altogether.
2019-02-09 17:10:23 -05:00
Adam
a5eaf6fc49
Merge pull request #225 from genius3000/2.0+away_msg
...
Handle S2S AWAY messages with a timestamp
2019-01-03 21:30:44 -05:00
Adam
02fb4b67cf
Merge pull request #228 from SaberUK/2.0+casemap
...
Send the casemap as part of CAPAB CAPABILITIES on InspIRCd.
2019-01-03 21:10:31 -05:00
Robby
6fbb7cffe9
Update copyright to 2019.
...
This was done with:
find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2019 Anope Team/i' {} \;
2019-01-01 17:43:35 +01:00
Peter Powell
195eff9c04
Send the casemap as part of CAPAB CAPABILITIES on InspIRCd.
...
This is technically part of the 1205 protocol but it is entirely
backwards compatible so older versions will not be negatively
affected by this.
2018-10-27 19:11:38 +01:00
Matt Schatz
1e9d959857
Handle S2S AWAY messages with a timestamp
...
InspIRCd 2.0 sends a timestamp in its S2S AWAY message since
https://github.com/inspircd/inspircd/commit/b1002b7df55f1aec5bfce48ecd07d6d326174c95
Syntax of `AWAY <timestamp> :<away msg>`
Catch this message and remove the timestamp parameter before
sending it to the core AWAY handler.
2018-07-20 09:39:47 -06:00
Adam
368300d319
Merge pull request #222 from bonnedav/patch-2
...
Unreal4 does not allow SWHOIS to come from a user source.
2018-06-12 12:36:19 -04:00
Adam
ce7c266651
Merge pull request #214 from genius3000/2.0+fix_insp20_proto
...
Fix for bug 1712
2018-06-12 10:16:45 -04:00
miwob
466e5be741
Update ircd-hybrid protocol module to support latest version of ircd-hybrid better
2018-06-12 08:40:57 -04:00
bonnedav
6d592e2a0f
Unreal4 does not allow SWHOIS to come from a user source.
2018-06-12 00:00:00 -06:00
Robby
e03ae0cd85
Update copyright to 2018.
...
This was done with:
find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2018 Anope Team/i' {} \;
2018-04-25 19:22:13 +02:00
genius3000
ff878bbda8
Allow empty values in InspIRCd 2.0 mode strings within CAPABILITIES
...
Skipping over empty values in the commasepstream can put the mode adding
logic out of order (eg. ignoring the first two tokens when they are the
needed tokens). Most modes are already added by being explicitly checked
for, but the "unknown" or "extra" modes are added here.
2018-02-13 20:35:37 -07:00