k4bek4be
9b0c7929d9
Multiple updates for unreal4 protocol ( #285 )
...
* Parse PROTOCTL PREFIX and PROTOCTL USERMODES
* Add several previously unhandled modes
* Fix incorrect SJOIN prefix handling
* Enable message tags sending from ircd
* Add timedban matcher
* Add operclass matcher
* Store all client and channel moddata.
* Call unreal's internal unban on /cs unban
* Check for ~a:0 ban
* Add country ban matcher
* Use +B umode for services bots
2022-01-10 15:50:17 +00:00
Sadie Powell
b8bcad048e
Update the copyright headers for 2022.
2022-01-06 23:15:44 +00:00
Sadie Powell
ba2c82e2f5
Fix some minor issues discovered whilst working on 2.1.
2022-01-03 19:37:33 +00:00
Josh Soref
fd88b756fc
Fix various spelling issues ( #274 ).
...
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >.
2021-06-17 15:02:30 +01:00
Sadie Powell
e67c2d5632
Add support for per-mode list limits.
2021-06-04 02:12:09 +01:00
Sadie Powell
100b24074d
Improve the message for NICK_IDENTIFY_REQUIRED.
2021-05-23 19:51:40 +01:00
Sadie Powell
095a25d473
Add the anope_override keyword to methods that lack it.
2021-04-27 21:41:19 +01:00
Robby
c5a4e8337c
Update copyright to 2021.
...
This was done with:
find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2021 Anope Team/i' {} \;
2021-01-07 03:31:08 +01:00
Sadie Powell
d0e8392445
Fix the global/global command showing the wrong origin nick.
2020-10-06 15:13:14 +01:00
Sadie Powell
8180dd414e
Implement support for immutable account identifiers.
2020-09-10 15:15:34 +01: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
Peter Powell
523f89f45f
Enable C++11 features on non-GCC C++11 compilers.
2019-12-14 19:16:44 +00:00
Peter Powell
6617d29b52
Fix a bunch of broken indentation.
2019-12-14 18:38:13 +00:00
Peter Powell
c35029fa2f
Parse 1205-style mode lists for CAPAB CHANMODES/USERMODES.
2019-09-23 13:23:02 +01:00
Peter Powell
e43bc49ba7
Update the core message parser to allow parsing IRCv3 message tags.
2019-09-23 13:20:07 +01:00
Peter Powell
77a52eec7c
Fix the version binary colliding with the C++20 <version> header.
2019-07-05 12:17:37 +01:00
linuxdaemon
cf44418e10
Allow multiple IP addresses in extforward_ip separated by spaces
2019-01-03 21:07:01 -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
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
Adam
d25722ddd0
m_httpd: make http headers case insensitive
2018-03-26 20:21:06 -04:00
Adam
f13c450b93
Add post init event
2017-10-12 19:28:34 -04:00
Adam
2ad76278dd
Use full path to file for conf.cpp file could not be opened error message
2017-08-05 18:31:57 -04:00
Adam
04f49225c9
httputils: escape ampersand too
2017-06-05 10:10:58 -04:00
Alexander Maassen
bfcfd0b727
Moved m_dns's reverse ip method to sockaddrs::reverse().
...
Updated m_dnsbl to support ipv6.
2017-05-27 09:56:18 -04:00
Adam
0fcc66711b
m_sasl: pass module to logger
2017-03-19 18:55:32 -04:00
Adam
b831cd8a36
Include ip for web clients in command log messages for source
2017-03-16 20:23:57 -04:00
Adam
516ab164f6
redis: check for socket errors when loading database on startup
2017-03-16 20:13:56 -04:00
Adam
3f7c0829ef
os_forbid: match forbids exact on add/del
2017-02-21 09:59:10 -05:00
Adam
beac29b1d0
m_sasl: don't allow logging into unconfirmed accounts
2017-01-22 16:00:06 -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
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
ec7ce09ef4
Make User::Mask behave more like 1.8
2016-12-22 20:52:43 -05:00
Adam
4381031994
m_sasl: log hostname/ip, if provided
2016-12-19 19:03:10 -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
8dc687b657
#1682 : store aftype with masks and include cidrs in GetNUHMask
2016-07-03 13:29:27 -04:00
Dominic Hargreaves
fab07d6b75
Optionally strip variable build date from compiled program
...
To aid build reproducibility, don't include the build date/time if
-DREPRODUCIBLE_BUILD is defined.
Based on the patch provided by Alexis Bienvenüe in the Debian report.
Bug-Debian: https://bugs.debian.org/820152
Patch-Name: reproducible_datetime.diff
2016-04-21 23:08:12 +01:00
Adam
a8f66578b1
Merge pull request #161 from Zoddo/charybdis/vhost_svslogin
...
Send vident/vhost in SVSLOGIN with SASL
2016-04-14 19:17:39 -05:00
Adam
a941f9bde0
Remove memos from memoinfo more reliably
2016-04-14 20:15:53 -04: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
Adam
79e7c3f98a
Also defer channel deletion when processing sjoins
2016-03-19 16:21:40 -04:00
Peter Powell
52fdc45597
Implement support for SASL 3.2 mechanism lists.
2016-02-28 16:36:43 +00:00
Adam
4e2ca31cf5
Rewrite access path system to be simplier and use recursion
...
Show where access is "from" in chanserv/status
2016-02-13 14:16:29 -05: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
38fcf15d62
Put maxlogins logic a few other important places
2016-01-23 10:53:32 -05:00
Adam
8f6f2a2c47
Add sasl log category for auth log messages
2016-01-02 17:15:26 -05:00
Adam
4c1cc0e05d
Cleanup after xlines if directly removed
2015-11-04 20:51:02 -05:00
Adam
1ac4a1d9a5
Defer channel deletion until after i/o. There are some edge cases with events kicking users mid-event that can delete them.
2015-09-17 10:07:30 -04:00
Adam
2f5e880e57
Don't update channel last used time from ns alist access check
2015-09-14 12:24:13 -04:00
Adam
907e192aab
Merge pull request #126 from SaberUK/2.0+typos
...
Fix a ton of typos.
2015-09-06 16:11:50 -04:00
Adam
ceddb8370c
Unset extensibles on larger objects when they destruct
...
Some complex extensibles require the full object to still be alive in
their destructors to keep proper bookkeeping
2015-07-13 17:59:14 -04:00