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
Adam
b3c4b28a67
Merge pull request #197 from genius3000/2.0+fix_insp_rlines
...
2.0: Fix sending incorrect RLines to InspIRCd
2018-01-12 12:09:50 -05:00
genius3000
0e14adcb0f
Fix sending incorrect RLines to InspIRCd
...
Currently a Regex AKILL is sent with a malformed mask to InspIRCd as an RLine.
InspIRCd expects a mask of 'n!u@h\sr', so we need to remove the enclosing
slashes (/.../), change the '#' separator to '\s', and change any literal
spaces to '\s' and then it creates a proper RLine.
2017-10-14 08:36:35 -06:00
Adam
e95c07291a
unreal4: send sjoin with empty users in SendChannel
2017-10-12 19:28:12 -04:00
Adam
2963fc0a1d
unreal4: send modes in sjoin
2017-10-12 19:27:51 -04:00
Adam
5d309d46e1
plexus: fix overriding SendSVSLogin
2017-10-10 21:19:23 -04:00
Bram Matthys
0093f3fa44
Advertise SASL mechanisms to UnrealIRCd servers.
2017-10-09 10:22:50 +02:00
Adam
b18d1a69b6
Merge pull request #174 from Techman-/2.0+inspsasl
...
InspIRCd: Send CHGIDENT/CHGHOST on SVSLOGIN
2017-05-27 12:29:12 -04:00
miwob
6cb17c734c
Add channel mode 'u', and 'L' to hybrid protocol module; Remove useless CAPABs that are mandatory for some years now.
2017-03-19 12:02:22 +01:00
Adam
1a96390826
unreal4: set +xt on chghost as unreal does
2017-03-01 17:44:05 -05:00
Adam
dde444ed0e
protocol/inspircd12: set +x on /hs off
2017-02-06 13:15:01 -05:00
Robby
76ce8ece1a
Cleanup some excess whitespaces and tabs, and fix a few typos along the way.
2017-01-17 05:03:25 +01:00
Adam
847dfd9523
Merge pull request #182 from genius3000/2.0+protocol_match_name
...
protocol/inspircd: Match servername as well on ENCAP
2017-01-16 18:33:09 -05:00
Robby
8656b65e39
Update copyright to 2017.
...
This was done with:
find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2017 Anope Team/i' {} \;
Added missing copyright headers to files that didn't have it yet.
2017-01-16 03:13:25 +01:00
Adam
a4f7d847ab
unreal4: use SENDUMODE instead of GLOBOPS
2017-01-11 20:42:20 -05:00
Adam
fe6271dffb
ngircd: move metadata non-exietent user log message to debug
2017-01-07 18:04:07 -05:00
Adam
d092f5e7c8
Fix detecting if chghost/chgident is loaded on inspircd and don't send them unless they are
2016-12-11 09:43:22 -05:00
Adam
65db59b3ec
Remove unnecessary functions from ngircd that duplicate the default behavior, fix a few typos in comments
2016-12-10 23:28:50 -05:00
Adam
95cd7a6aee
inspircd12: fix mode handler to handle opers changing other users umodes correctly
2016-12-01 19:10:46 -05:00
genius3000
aefde6e44d
protocol/inspircd: Match servername as well on ENCAP
2016-11-22 02:26:41 -07:00
Adam
f4543edfe2
plexus: add noop and sasl support
2016-10-16 18:52:40 -04:00
Adam
d4bf0957d1
inspircd20: specifially add channel modes official-join and operprefix as status modes, sometimes they are sent in CAPAB without a status prefix which causes them to be added as parameter modes
2016-10-04 21:45:45 -04:00
Michael Hazell
3b62c8f3e2
InspIRCd: Send CHGIDENT/CHGHOST on SVSLOGIN
2016-09-25 14:50:03 -04:00
Michael Hazell
39eb9f8cfc
ratbox: fix RESVs
...
Also, enable channel support because it wasn't specified already and point charybdis to these methods instead.
2016-09-04 04:05:11 -04:00
Adam
8fdfa6e094
Fix #1684 more, can have non-user sources for encap sasl
2016-07-25 22:27:30 -04:00
Adam
647f8cd4e6
Add/fix various checks on source user existing in the protocol modules
2016-07-23 15:47:33 -04:00
Michael Hazell
b578ed2544
charybdis.cpp: Properly support RESVs
...
Properly support RESV and UNRESV in Charybdis, and improve RESV setting for pseudoclients when bursting.
2016-07-21 23:27:20 -04:00
Zoddo
9284441491
Handle /join 0 for ratbox & charybdis
2016-06-02 12:23:26 +02:00
Adam
56b158ea43
Fix handling nick introduction collisions on unreal4
2016-05-20 21:18:34 -04:00
Adam
d2ea1e7917
Merge pull request #160 from Zoddo/charybdis/fix_euid
...
Fix host on charybdis if there is no vhost
2016-04-14 19:18:14 -05:00
Zoddo
82816cb206
Send vident/vhost in SVSLOGIN with SASL
...
Only charybdis seems to support that for the moment.
2016-04-10 18:24:25 +02:00
Zoddo
58f0c8c612
Fix host on charybdis if there is no vhost
2016-04-10 17:53:53 +02:00
Toni Kaija
ed47588087
proto/charybdis: Add support for MECHLIST
2016-03-17 15:13:11 +02:00
Peter Powell
52fdc45597
Implement support for SASL 3.2 mechanism lists.
2016-02-28 16:36:43 +00:00
Peter Powell
9c17c2d818
Fix a privilege escalation exploit on InspIRCd with m_autoop.
2016-02-10 08:56:23 +00:00
Robby
f118960a25
Update copyright to 2016. This was done with:
...
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \;
Added missing copyright headers to files that didn't have it yet.
Fixed some whitespace and blank lines along the way.
2016-01-28 20:24:49 +01:00
Adam
75dd784538
Fix hybrid to compile
2016-01-23 10:53:22 -05:00
Adam
7d674726c2
Merge pull request #145 from miwob/style+copyright
...
Style+copyright
2016-01-23 09:19:08 -06:00
Adam
be50211ae6
Merge pull request #149 from miwob/SendSQLine
...
Update SendSQLine() in hybrid's protocol module to use non-capsulatet…
2016-01-23 09:18:41 -06:00
miwob
2356a1caab
Update SendSQLine() in hybrid's protocol module to use non-capsulatet RESV message
2016-01-20 19:18:52 +01:00
miwob
9d30e1d63f
Update SendSGLine() in hybrid's protocol module to add support for temporary x-lines
2016-01-19 20:07:45 +01:00
miwob
7f418a58da
hybrid.cpp: clean up style to match with other code; update copyright header
2016-01-13 16:23:22 +01:00
Zoddo
4e675c50e5
[Unreal4] Use UID/SID instead of nick/servername when possible
2016-01-03 16:31:45 +01:00
Adam
36a465473e
Add IRCDMESSAGE_SOFT_LIMIT to MD handler
2016-01-02 16:38:25 -05:00
Adam
23a0ecd0c4
unreal4: add md handler, certfp support
2015-12-30 16:11:41 -05:00