Sadie Powell
84ec0903ee
Fix checking if this is null in regchannel.
...
I can't see any places this might be called on a null pointer.
2021-12-02 10:23:05 +00:00
Sadie Powell
754c82d047
Remove undefined behaviour around checking if this is null.
2021-11-30 11:04:19 +00:00
Sadie Powell
b9ccd4bb0b
Fix cmake deprecation warning CMP0026.
2021-11-30 10:03:10 +00:00
Sadie Powell
595bc09ec1
Merge branch '2.0' into 2.1.
2021-11-30 09:50:33 +00:00
Sadie Powell
aa0adcf99b
Show the protocol module name when connecting to the uplink.
2021-10-06 20:58:57 +01:00
Sadie Powell
079fb1b66f
Mark as 2.0.11-git.
2021-08-29 20:02:49 +01:00
Sadie Powell
48ec53242e
Release 2.0.10.
2021-08-09 15:54:25 +01:00
Sadie Powell
e7e8447fa3
Deduplicate code for checking if a user is securely connected.
2021-08-01 19:23:48 +01:00
Sadie Powell
561b205c4a
Merge branch '2.0' into 2.1.
2021-08-01 18:53:24 +01: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
376053e0ac
Allow protocol modules to declare that the IRCd supports tags.
...
This is not being used currently but will be soon.
2021-06-01 00:21:41 +01:00
Sadie Powell
df4313f5bb
Merge branch '2.0' into 2.1.
2021-05-31 20:57:48 +01:00
Sadie Powell
53cd3f47b5
Use elseif in CMake where possible.
2021-04-27 19:20:39 +01:00
Sadie Powell
c21f6eb5a3
Rip out compatibility code for now-unsupported CMake versions.
2021-04-27 19:20:36 +01:00
Sadie Powell
e2aeab970b
Remove the repeated conditions in cmake endif/else statements.
2021-04-27 17:49:21 +01:00
Sadie Powell
c00ecc5e02
Process writes to the uplink socket before quitting in all cases.
...
This allows any error that might have been sent to the IRCd to
actually be sent.
2021-04-16 22:46:11 +01:00
Sadie Powell
683f42eeef
Use UTC in anopesmtp to fix a C++98 compat warning.
2021-04-08 13:47:13 +01:00
Sadie Powell
f83558f10b
Log when freopen and chown fail.
2021-04-08 13:47:13 +01:00
Matt Schatz
c67911bfcc
bots: Fix dtor channel iterator being invalidated.
...
The call to UnAssign() erases the channel from the set which
invalidates the iterator in this loop. Handle this in the same
manner as the NickCore dtor.
2021-02-19 01:37:08 +00:00
Sadie Powell
c68b81eac8
Merge branch '2.0' into 2.1.
2021-02-18 23:59:28 +00: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
74f18d7b1d
Only grant an account an identifier when the identifier is needed.
2020-11-19 14:12:18 +00:00
Sadie Powell
3856538e48
Bump for 2.0.10-git.
2020-10-22 12:10:08 +01:00
Sadie Powell
236affa2a4
Release 2.0.9.
2020-10-22 12:08:50 +01:00
Sadie Powell
b2b53a1e01
Fix account identifiers conflicting with SQL row identifiers.
2020-10-21 12:20:26 +01:00
Sadie Powell
8b2c1548ab
Merge tag '2.0.8' into 2.1.
2020-10-07 14:42:33 +01:00
Sadie Powell
2cf507ed66
Bump for 2.0.9-git.
2020-10-07 13:15:31 +01:00
Sadie Powell
46e1395e62
Release 2.0.8.
2020-10-07 13:15:31 +01:00
Sadie Powell
f8777097d1
Fix last case check for le64toh.
2020-10-07 13:15:31 +01:00
Sadie Powell
af8056d2dd
Simplify the definition of _le64toh in the siphash implementation.
2020-10-06 14:52:55 +01:00
Sadie Powell
4ba871c631
Remove use of the deprecated register keyword.
...
Fixes a build error on C++17 compilers.
2020-10-02 16:53:13 +01:00
Sadie Powell
9d6dd4af11
Remove the non-tagged version of IRCDMessage::Run.
2020-09-28 15:28:27 +01:00
Sadie Powell
f430522b41
Rename things from services to anope.
2020-09-28 15:28:27 +01:00
Sadie Powell
c7e26c5f67
Remove nickserv/getpass and Anope::Decrypt.
...
There is no point having these now plain text passwords are deprecated.
2020-09-28 15:28:26 +01:00
Sadie Powell
7f39fb14f2
Remove operserv/oline and CanSVSO/SendSVSO in IRCDProto.
...
Now UnrealIRCd 3.2.x support has been removed nothing uses this.
2020-09-28 15:28:26 +01:00
Sadie Powell
f4fa5b3733
Bump for 2.1.0-git.
2020-09-28 15:28:26 +01:00
Sam James (sam_c)
9701cbcd08
Fix musl build (gettext internals)
...
__USE_GNU_GETTEXT is exposed by musl because they provide
a GNU gettext-compatible interface. This doesn't mean they
provide all the internals that glibc does.
Check for __GLIBC__ if using internal _nl_msg_cat_cntr.
Signed-off-by: Sam James (sam_c) <sam@cmpct.info >
2020-09-28 13:11:24 +01:00
Sadie Powell
8180dd414e
Implement support for immutable account identifiers.
2020-09-10 15:15:34 +01:00
miwob
ff28985384
Fix -Wclass-memaccess warning:
...
/anope/src/misc.cpp: In function ‘Anope::string Anope::Resolve(const Anope::string&, int)’:
/anope/src/misc.cpp:742:60: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘union sockaddrs’ from an array of ‘struct sockaddr’ [-Wclass-memaccess]
memcpy(&addr, addrresult->ai_addr, addrresult->ai_addrlen);
^
In file included from /anope/include/users.h:21,
from /anope/include/bots.h:12,
from /anope/include/regchannel.h:18,
from /anope/include/config.h:16,
from /anope/src/misc.cpp:16:
/anope/include/sockets.h:27:18: note: ‘union sockaddrs’ declared here
union CoreExport sockaddrs
^~~~~~~~~
2020-09-10 13:22:42 +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
6617d29b52
Fix a bunch of broken indentation.
2019-12-14 18:38:13 +00:00
Adam
ae7706ae55
Bump for 2.0.8-git
2019-11-02 20:59:02 -04:00
Adam
1dee851207
Release 2.0.7
2019-11-02 20:44:48 -04:00
Peter Powell
14ee76a0ad
Fix various typos.
2019-09-23 14:48:49 +01: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
Robby
d9de4ddd82
Insert a new line between the subject and message body when sending mail.
...
Required for RFC 2822 compliancy.
Reported by jrmu via IRC.
2019-08-24 07:37:35 +02:00
Robby
523a586176
Fix globops logging if there is no predefined sender.
2019-05-10 05:50:18 +02:00
Robby
a2446b8d4b
Merge pull request #224 from genius3000/2.0+deoper_superadmin
...
Ensure SuperAdmin isn't left on when de-opering
2019-02-14 04:41:27 +01:00