]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
Attila Molnar [Tue, 1 Dec 2015 11:23:50 +0000 (12:23 +0100)]
Merge branch 'master+reloadmod'
Attila Molnar [Tue, 1 Dec 2015 11:21:21 +0000 (12:21 +0100)]
Merge branch 'master+whowas-purge-empty'
Attila Molnar [Thu, 26 Nov 2015 14:14:07 +0000 (15:14 +0100)]
core_reloadmodule Allow modules to handle reload failures of other mods
Attila Molnar [Thu, 26 Nov 2015 14:10:00 +0000 (15:10 +0100)]
core_reloadmodule Allow modules to save and restore their own data when reloading another mod
Attila Molnar [Thu, 26 Nov 2015 13:58:18 +0000 (14:58 +0100)]
core_reloadmodule Save and restore module state (modes, extensions) on reload
Attila Molnar [Thu, 26 Nov 2015 12:53:01 +0000 (13:53 +0100)]
Add LocalIntExt and LocalStringExt::unserialize() for non-FORMAT_NETWORK
Attila Molnar [Thu, 26 Nov 2015 12:50:28 +0000 (13:50 +0100)]
Fix FORMAT_INTERNAL handling in LocalIntExt::serialize() and LocalStringExt::serialize()
Attila Molnar [Thu, 26 Nov 2015 12:40:44 +0000 (13:40 +0100)]
Add ExtensionManager::GetExts()
Attila Molnar [Thu, 26 Nov 2015 12:39:56 +0000 (13:39 +0100)]
Add typedef ExtensionManager::ExtMap
Attila Molnar [Thu, 26 Nov 2015 12:38:20 +0000 (13:38 +0100)]
m_services_account Handle FORMAT_INTERNAL when unserializing the accountname
Skip sending the numeric and firing the OnAccountChange event
Attila Molnar [Thu, 26 Nov 2015 12:36:44 +0000 (13:36 +0100)]
Handle module reloading in core_reloadmodule entirely
Attila Molnar [Mon, 23 Nov 2015 10:42:49 +0000 (11:42 +0100)]
core_whowas Purge nicks as soon as they no longer have any entries
Attila Molnar [Mon, 23 Nov 2015 10:37:26 +0000 (11:37 +0100)]
core_whowas Add WhoWas::Manager::PurgeNick()
Attila Molnar [Mon, 23 Nov 2015 10:22:03 +0000 (11:22 +0100)]
core_whowas Remove dead code
Attila Molnar [Mon, 16 Nov 2015 09:26:27 +0000 (10:26 +0100)]
Refuse to link modules to the core binary in dynamic builds
Fixes issue #912
Attila Molnar [Mon, 16 Nov 2015 09:14:55 +0000 (10:14 +0100)]
Merge pull request #1106 from SaberUK/master+purge-pkg-path
Remove the PKG_CONFIG_PATH extension code from the build system.
Attila Molnar [Sun, 15 Nov 2015 17:49:06 +0000 (18:49 +0100)]
Merge pull request #1103 from rburchell/master-fix-info
Some updates to INFO.
Attila Molnar [Thu, 12 Nov 2015 12:45:57 +0000 (13:45 +0100)]
Merge branch 'master+gnutlsprio'
Peter Powell [Thu, 12 Nov 2015 00:21:31 +0000 (00:21 +0000)]
Remove the PKG_CONFIG_PATH extension code from the build system.
Attila Molnar [Wed, 11 Nov 2015 09:51:00 +0000 (10:51 +0100)]
m_ssl_gnutls Disable SSL v3 and when acting as a server enforce our cipher preferences by default
Attila Molnar [Wed, 11 Nov 2015 09:49:12 +0000 (10:49 +0100)]
m_ssl_gnutls Strip unrecognized tokens from the priority string if configured to do so or when using the default
Attila Molnar [Wed, 11 Nov 2015 09:38:28 +0000 (10:38 +0100)]
m_ssl_gnutls Add GnuTLS::Priority::GetDefault()
Attila Molnar [Tue, 10 Nov 2015 16:33:29 +0000 (17:33 +0100)]
m_ssl_gnutls Remove DH parameter generation
Generating DH params like this blocked the main thread, significantly slowing down startup and it made /rehash ssl freeze the server until the generation finished. External tools such as our genssl should be used to generate DH params.
Attila Molnar [Tue, 10 Nov 2015 16:25:16 +0000 (17:25 +0100)]
m_ssl_openssl Disable compression and SSL v3 by default
Attila Molnar [Tue, 10 Nov 2015 16:25:02 +0000 (17:25 +0100)]
m_ssl_openssl Add workaround for a memory leak in OpenSSL
Attila Molnar [Tue, 10 Nov 2015 16:20:23 +0000 (17:20 +0100)]
Merge branch 'master+alreadysent'
Robin Burchell [Mon, 9 Nov 2015 20:41:21 +0000 (21:41 +0100)]
inspircd: Don't list individual authors on startup.
We already keep track of this in /INFO, so point there instead.
Robin Burchell [Fri, 9 Oct 2015 19:52:50 +0000 (21:52 +0200)]
info: Move ChrisTX and Shawn to former contributors section.
Robin Burchell [Mon, 21 Sep 2015 02:24:54 +0000 (04:24 +0200)]
info: Update my copyright since I've touched this rather extensively.
Robin Burchell [Mon, 21 Sep 2015 02:24:11 +0000 (04:24 +0200)]
info: Move SaberUK to Core Developers.
Reflects reality, he's done a fair chunk of work. :)
Robin Burchell [Mon, 21 Sep 2015 02:22:17 +0000 (04:22 +0200)]
info: Reflect reality, and move everyone who hasn't committed since 2010 to "Former Developers"
Self-explanatory, I hope.
Robin Burchell [Mon, 21 Sep 2015 02:16:24 +0000 (04:16 +0200)]
info: Merge "Regular Contributors" and "Other Contributors" into "Active Contributors"
Neither of the two other titles were really informative, and this now gels with
"Former Contributors".
Robin Burchell [Mon, 21 Sep 2015 02:14:56 +0000 (04:14 +0200)]
info: Remove searchirc.com (now defunct), change irc-junkie credits to Asmo.
Asmo was the guy who deserves thanks, not the site, per-se.
Robin Burchell [Mon, 21 Sep 2015 02:13:14 +0000 (04:13 +0200)]
info: Move the early three of us to a "founding developers" section.
Reflecting the reality that we are of some kind of importance, even if we aren't
really doing much nowdays except sipping cocktails on the beach.
Robin Burchell [Mon, 21 Sep 2015 02:09:35 +0000 (04:09 +0200)]
info: Move jackmcbarn from developers back to contributors.
His last contribution was moving his name here, which doesn't seem to quite gel.
Attila Molnar [Tue, 3 Nov 2015 12:16:19 +0000 (13:16 +0100)]
Remove UserManager::GarbageCollect()
Attila Molnar [Tue, 3 Nov 2015 12:13:00 +0000 (13:13 +0100)]
Move already sent id rollover handling and static LocalUser::already_sent_id into UserManager
Attila Molnar [Tue, 3 Nov 2015 12:08:21 +0000 (13:08 +0100)]
Add UserManager::NextAlreadySentId() and convert all code to use it
Attila Molnar [Tue, 3 Nov 2015 11:40:24 +0000 (12:40 +0100)]
Merge branch 'master+invite'
Attila Molnar [Mon, 2 Nov 2015 12:40:15 +0000 (13:40 +0100)]
core_channel Implement invite (un)serialization
Attila Molnar [Mon, 2 Nov 2015 12:28:55 +0000 (13:28 +0100)]
Rewrite invite system
- Moved out of core, now lives entirely in core_channel
- Accessible using the provided API after including the appropriate header
- Invites are stored in an extension attached to LocalUser/Channel objects, they no longer need special handling when destroying these objects or when lowering TS
- Expiration of timed invites are implemented using Timers
- When creating a new invite let a non-timed invite override a timed one
Attila Molnar [Mon, 2 Nov 2015 11:38:14 +0000 (12:38 +0100)]
Move ServerConfig::InvBypassModes into core_channel
Attila Molnar [Mon, 2 Nov 2015 11:32:20 +0000 (12:32 +0100)]
Move handling of <options:invitebypassmodes> into core_channel
Attila Molnar [Wed, 14 Oct 2015 08:21:56 +0000 (10:21 +0200)]
Merge pull request #1093 from SaberUK/master+tsc
Update another password check to use InspIRCd::TimingSafeCompare.
Peter Powell [Wed, 2 Sep 2015 03:51:28 +0000 (04:51 +0100)]
Update another password check to use InspIRCd::TimingSafeCompare.
Attila Molnar [Sun, 11 Oct 2015 14:23:42 +0000 (16:23 +0200)]
Merge pull request #1098 from SaberUK/master+appleclang
Fix detection of the Apple variant of Clang.
Peter Powell [Wed, 23 Sep 2015 20:45:02 +0000 (21:45 +0100)]
Fix detection of the Apple variant of Clang.
This splitting of compiler names mirrors the change implemented by
other build systems like cmake.
Attila Molnar [Tue, 7 Jul 2015 13:27:58 +0000 (15:27 +0200)]
m_ssl_openssl Implement custom BIO methods that call SocketEngine methods
Attila Molnar [Tue, 7 Jul 2015 13:07:10 +0000 (15:07 +0200)]
m_ssl_openssl Remove NULL check of the session in OpenSSLIOHook constructor
Attila Molnar [Mon, 6 Jul 2015 17:07:30 +0000 (19:07 +0200)]
m_ssl_openssl Use SSL_MODE_RELEASE_BUFFERS if available
Attila Molnar [Mon, 6 Jul 2015 17:03:48 +0000 (19:03 +0200)]
m_ssl_openssl Enable ECDH when acting as a server on OpenSSL 1.0.0 and later
Attila Molnar [Mon, 6 Jul 2015 16:38:44 +0000 (18:38 +0200)]
m_ssl_openssl Unconditionally compile code for detecting renegotiation and disallow it by default
Adam [Mon, 20 Apr 2015 01:57:38 +0000 (21:57 -0400)]
Fail invalid dns responses instead of drop
Attila Molnar [Thu, 2 Jul 2015 21:52:15 +0000 (23:52 +0200)]
Merge pull request #1069 from del6597/patch-1
Update m_blockcaps.cpp
David Lamont [Wed, 1 Jul 2015 18:24:28 +0000 (11:24 -0700)]
m_blockcaps Reword error message to indicate 'greater than or equal to' logic when checking caps percentage
Attila Molnar [Thu, 25 Jun 2015 23:52:04 +0000 (01:52 +0200)]
Merge pull request #1059 from OVERdrive-IRC/m_repeat/fix-typo
m_repeat: fix typo (similiar->similar)
Attila Molnar [Mon, 22 Jun 2015 16:11:50 +0000 (18:11 +0200)]
m_ssl_gnutls, m_ssl_openssl Log library version information on load
James Lu [Sat, 13 Jun 2015 01:27:25 +0000 (18:27 -0700)]
m_repeat: fix typo (similiar->similar)
Also update docs/ accordingly
Attila Molnar [Mon, 8 Jun 2015 10:30:56 +0000 (12:30 +0200)]
Merge branch 'master+sendq'
Attila Molnar [Sat, 6 Jun 2015 13:14:39 +0000 (15:14 +0200)]
Clean up indent in StreamSocket::DoWrite()
Attila Molnar [Sat, 6 Jun 2015 13:13:31 +0000 (15:13 +0200)]
m_ssl_gnutls Implement corking on GnuTLS 3.1.9 and later to avoid data copies done by sendq flattening
Attila Molnar [Sat, 6 Jun 2015 12:42:59 +0000 (14:42 +0200)]
Call OnStreamSocketWrite() once per write event
Do sendq flattening in SSL modules, move code for it into class SSLIOHook from core
Attila Molnar [Sat, 6 Jun 2015 12:34:28 +0000 (14:34 +0200)]
Add max outgoing record size option to sslprofile config
Attila Molnar [Sat, 6 Jun 2015 12:31:05 +0000 (14:31 +0200)]
Convert all code to use StreamSocket::SendQueue
Let OnStreamSocketWrite see the entire sendq instead of one element at a time
Attila Molnar [Sat, 6 Jun 2015 12:20:22 +0000 (14:20 +0200)]
Add class StreamSocket::SendQueue
Attila Molnar [Wed, 3 Jun 2015 22:03:29 +0000 (00:03 +0200)]
Expand module names in ServerConfig::ApplyModules()
Attila Molnar [Wed, 3 Jun 2015 22:00:30 +0000 (00:00 +0200)]
Merge pull request #1044 from SaberUK/master+multichar-prefix
Add support for channel alias prefixes with multiple characters.
Peter Powell [Wed, 13 May 2015 06:07:07 +0000 (07:07 +0100)]
Add support for channel alias prefixes with multiple characters.
Attila Molnar [Wed, 3 Jun 2015 16:11:17 +0000 (18:11 +0200)]
m_silence Change silencelist type to vector
Attila Molnar [Wed, 3 Jun 2015 16:10:02 +0000 (18:10 +0200)]
m_silence Remove unused parameters from OnBuildExemptList and rename it
Attila Molnar [Wed, 3 Jun 2015 16:00:04 +0000 (18:00 +0200)]
m_callerid Prioritize after other mods for the OnUserPreMessage hook
Issue #1051
Attila Molnar [Wed, 3 Jun 2015 15:46:07 +0000 (17:46 +0200)]
Merge pull request #1054 from SaberUK/master+fix-linking-modules
Fix modules with 2+ files not having their LinkerFlags parsed.
Peter Powell [Wed, 3 Jun 2015 13:53:09 +0000 (14:53 +0100)]
Fix modules with 2+ files not having their LinkerFlags parsed.
Attila Molnar [Tue, 2 Jun 2015 18:05:00 +0000 (20:05 +0200)]
Fix incomplete conversion to the new whois system noticed by @SaberUK
Attila Molnar [Sat, 23 May 2015 13:10:42 +0000 (15:10 +0200)]
m_spanningtree Log nick collisions more verbosely and in all cases
Attila Molnar [Fri, 22 May 2015 16:52:15 +0000 (18:52 +0200)]
Remove dead code from UserManager::AddUser()
Attila Molnar [Fri, 22 May 2015 16:49:20 +0000 (18:49 +0200)]
Fix some oversights
Attila Molnar [Wed, 20 May 2015 13:20:00 +0000 (15:20 +0200)]
Update example configuration to say the new style module names everywhere
Attila Molnar [Wed, 20 May 2015 13:02:24 +0000 (15:02 +0200)]
Allow modules to be called as "foo" instead of "m_foo.so"
Attila Molnar [Tue, 19 May 2015 21:33:07 +0000 (23:33 +0200)]
m_spanningtree Fix harmless valgrind warning about uninit var usage on unload
Attila Molnar [Tue, 19 May 2015 21:31:02 +0000 (23:31 +0200)]
Increase entries in valgrind stack traces to 30 (--num-callers)
Attila Molnar [Tue, 19 May 2015 21:10:21 +0000 (23:10 +0200)]
Merge branch 'master+movenames'
Adam [Tue, 24 Feb 2015 15:17:19 +0000 (10:17 -0500)]
New m_ldap from Anope
Redesign to be more like m_mysql, polling ldap_result from a thread as
done previously is undefined.
Attila Molnar [Sun, 17 May 2015 16:13:45 +0000 (18:13 +0200)]
Move InspIRCd::SendError() to cmd_die
Fix multiple ERROR messages being sent to unregistered users by removing the "Exiting with status..." message
Attila Molnar [Sun, 17 May 2015 16:08:49 +0000 (18:08 +0200)]
Move code that quits all users from InspIRCd::Cleanup() to cmd_die
Attila Molnar [Sun, 17 May 2015 16:00:42 +0000 (18:00 +0200)]
Fix incorrect iterator use leading to prematurely exiting loops when quitting users while looping the local user list
Attila Molnar [Sun, 17 May 2015 15:05:26 +0000 (17:05 +0200)]
Merge pull request #1048 from SaberUK/master+ipv6-stats
Encase the IPv6 address in `STATS p` with square brackets.
Peter Powell [Sun, 17 May 2015 11:37:18 +0000 (12:37 +0100)]
Encase the IPv6 address in `STATS p` with square brackets.
This is a widely used format as without it the port is ambigious.
Attila Molnar [Sat, 16 May 2015 14:53:21 +0000 (16:53 +0200)]
cmd_names Do the HasPrivPermission() check only in the NAMES handler
Attila Molnar [Sat, 16 May 2015 14:49:37 +0000 (16:49 +0200)]
Move Channel::UserList() from core to cmd_names
Attila Molnar [Sat, 16 May 2015 14:40:22 +0000 (16:40 +0200)]
Move topic and NAMES sending on join from core into core_channel
Attila Molnar [Sat, 16 May 2015 14:36:12 +0000 (16:36 +0200)]
cmd_topic Extract code sending RPL_TOPIC and RPL_TOPICTIME into a function
Attila Molnar [Wed, 13 May 2015 14:23:15 +0000 (16:23 +0200)]
Merge pull request #1024 from SaberUK/master+make-perl-cleanup
Start cleaning up the make/*.pl files.
Peter Powell [Sun, 22 Mar 2015 00:54:56 +0000 (00:54 +0000)]
Remove run-cc.pl and all associated code.
As far as I can tell this only worked with older versions of GCC
and there is no value in fixing it as diagnostics have improved
since then and it makes errors hard to search for anyway.
This also shaves off an average of five seconds on each build on
my hardware. Neat!
Peter Powell [Sun, 22 Mar 2015 01:52:59 +0000 (01:52 +0000)]
unit-cc: Remove workaround which existed for 2.0.x only.
Peter Powell [Sun, 22 Mar 2015 01:52:10 +0000 (01:52 +0000)]
unit-cc: Use the same preamble as other Perl tools.
Peter Powell [Sat, 7 Feb 2015 19:19:56 +0000 (19:19 +0000)]
calcdep: Unify coremod and module building code.
Peter Powell [Sat, 7 Feb 2015 17:58:16 +0000 (17:58 +0000)]
calcdep: Clean up some unused/duplicate variables.
Peter Powell [Sat, 7 Feb 2015 17:55:20 +0000 (17:55 +0000)]
calcdep: Use the same preamble as other Perl tools.
Peter Powell [Sat, 7 Feb 2015 17:33:18 +0000 (17:33 +0000)]
calcdep: Remove a workaround for a very old version of BSD Make.