]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
Attila Molnar [Sun, 22 Feb 2015 16:14:53 +0000 (17:14 +0100)]
Merge pull request #998 from SaberUK/master+fix-clang-builds
Fix oversight which caused problems with Clang on OSX.
Attila Molnar [Sun, 22 Feb 2015 16:12:06 +0000 (17:12 +0100)]
Merge pull request #1000 from ShutterQuick/master+281
m_sqloper: Add `active` column
Daniel Vassdal [Sat, 21 Feb 2015 11:46:40 +0000 (12:46 +0100)]
m_sqloper.cpp: Add support for the `active` column
When active is true the user is allowed to log in. When it is FALSE, he is not.
2.0 users must alter their table (or view) so that it contains this field.
Daniel Vassdal [Sun, 22 Feb 2015 13:35:34 +0000 (14:35 +0100)]
m_sqloper.sqlite3.sql: Add `active` column
Daniel Vassdal [Sat, 21 Feb 2015 11:39:31 +0000 (12:39 +0100)]
m_sqloper.postgresql.sql: Add `active` column
Daniel Vassdal [Sat, 21 Feb 2015 11:37:42 +0000 (12:37 +0100)]
m_sqloper.mssql.sql: Add `active` column
Daniel Vassdal [Sat, 21 Feb 2015 11:18:27 +0000 (12:18 +0100)]
m_sqloper.mysql.sql: Add `active` column
Daniel Vassdal [Sat, 21 Feb 2015 11:09:40 +0000 (12:09 +0100)]
m_sqloper.mysql.sql: TYPE is deprecated as of MySQL 5.5
"The older TYPE option that was synonymous with ENGINE was removed in MySQL 5.5."
https://dev.mysql.com/doc/refman/5.6/en/create-table.html
Peter Powell [Fri, 20 Feb 2015 19:14:31 +0000 (19:14 +0000)]
Fix oversight which caused problems with Clang on OSX.
Attila Molnar [Thu, 19 Feb 2015 23:57:10 +0000 (00:57 +0100)]
Change all occurrences of Inspire to InspIRCd
Attila Molnar [Thu, 19 Feb 2015 23:49:14 +0000 (00:49 +0100)]
Merge pull request #997 from SaberUK/master+compiler-detection
Improve compiler detection in configure; update supported compiler tests.
Peter Powell [Wed, 18 Feb 2015 15:30:08 +0000 (15:30 +0000)]
Remove a workaround for a compiler which is no longer supported.
Peter Powell [Wed, 18 Feb 2015 15:20:58 +0000 (15:20 +0000)]
Add the <type_traits> header to the compiler test file.
Peter Powell [Wed, 18 Feb 2015 15:16:40 +0000 (15:16 +0000)]
Improve compiler detection in configure.
- Split the detection and compatibility checks into two different
steps (previously it was confusing as it would say the compiler
was not available when it was really not compatible).
- Fix a minor bug where compilers detected using xcrun on Darwin
would not have xcrun returned as part of the compiler name from
find_compiler.
Attila Molnar [Sun, 15 Feb 2015 16:58:47 +0000 (17:58 +0100)]
Eliminate constant return value of the all events version of ModuleManager::SetPriority()
Attila Molnar [Sun, 15 Feb 2015 16:56:01 +0000 (17:56 +0100)]
Convert mods calling the old compat wrapper of ModuleManager::SetPriority() to use the current method, remove wrapper
Attila Molnar [Sun, 15 Feb 2015 16:50:41 +0000 (17:50 +0100)]
Remove I_BEGIN from enum Implementation
Attila Molnar [Thu, 12 Feb 2015 15:54:34 +0000 (16:54 +0100)]
m_spanningtree Pass Server* to the OnServerLink/OnServerSplit events
Attila Molnar [Thu, 12 Feb 2015 15:35:02 +0000 (16:35 +0100)]
Merge branch 'master+crossmodevents'
Attila Molnar [Thu, 12 Feb 2015 15:29:40 +0000 (16:29 +0100)]
m_httpd_stats Remove days/hours/mins/secs from <uptime>
Uptime can be calculated easily from the boot time
Attila Molnar [Thu, 12 Feb 2015 15:22:06 +0000 (16:22 +0100)]
m_httpd_stats Fix pointer being shown instead of server name in <user>
Attila Molnar [Wed, 11 Feb 2015 16:26:16 +0000 (17:26 +0100)]
m_httpd Remove now unused variable "claimed"
Attila Molnar [Wed, 11 Feb 2015 16:24:14 +0000 (17:24 +0100)]
Remove class Event and the OnEvent hook
Attila Molnar [Wed, 11 Feb 2015 16:23:08 +0000 (17:23 +0100)]
Convert the spanningtree events to use the new cross-module event system
Attila Molnar [Wed, 11 Feb 2015 16:15:57 +0000 (17:15 +0100)]
Remove unused parameters from HTTPRequest constructor
Attila Molnar [Wed, 11 Feb 2015 16:13:08 +0000 (17:13 +0100)]
Convert the HTTPd request event to use the new cross-module event system
Attila Molnar [Wed, 11 Feb 2015 16:09:59 +0000 (17:09 +0100)]
Convert the HTTPd ACL event to use the new cross-module event system
Attila Molnar [Wed, 11 Feb 2015 16:04:26 +0000 (17:04 +0100)]
Convert the SASL fallback event to use the new cross-module event system
Attila Molnar [Wed, 11 Feb 2015 16:01:00 +0000 (17:01 +0100)]
Convert the CAP event to use the new cross-module event system
Attila Molnar [Wed, 11 Feb 2015 15:52:39 +0000 (16:52 +0100)]
Allow enabling/disabling caps via GenericCap::SetActive()
Attila Molnar [Wed, 11 Feb 2015 15:46:11 +0000 (16:46 +0100)]
Convert the account login event to use the new cross-module event system
Attila Molnar [Wed, 11 Feb 2015 15:38:40 +0000 (16:38 +0100)]
Add new cross-module event system
Attila Molnar [Wed, 11 Feb 2015 15:12:12 +0000 (16:12 +0100)]
Add missing const operators to dynamic_reference[_nocheck]
Attila Molnar [Wed, 11 Feb 2015 15:06:47 +0000 (16:06 +0100)]
Allow dynrefs to have an OnCapture() hook
Attila Molnar [Wed, 11 Feb 2015 15:03:21 +0000 (16:03 +0100)]
Ensure all dynrefs with the same target resolve to the same object when one name points to multiple objects
Attila Molnar [Thu, 5 Feb 2015 23:25:42 +0000 (00:25 +0100)]
Merge branch 'master+tlsversion'
Attila Molnar [Thu, 5 Feb 2015 23:17:09 +0000 (00:17 +0100)]
Merge pull request #986 from StevenVanAcker/fix-initscript2
Making init-script exit codes compliant with LSB 4.1
Attila Molnar [Thu, 5 Feb 2015 23:16:46 +0000 (00:16 +0100)]
Merge pull request #984 from Renegade334/modules-exempt-uline
Allow U-lined services to bypass m_silence (configurable)
Florian Praden [Mon, 2 Feb 2015 14:25:24 +0000 (15:25 +0100)]
m_mysql Add charset config option
Steven Van Acker [Thu, 5 Feb 2015 16:51:18 +0000 (17:51 +0100)]
Making init-script exit codes compliant with LSB 4.1
Attila Molnar [Thu, 5 Feb 2015 16:37:49 +0000 (17:37 +0100)]
Merge pull request #976 from SaberUK/master+fix-xline-db
Fix xline reasons being truncated in m_xline_db.
Attila Molnar [Thu, 5 Feb 2015 16:37:26 +0000 (17:37 +0100)]
Merge pull request #971 from SaberUK/master+numeric-xline
Use ERR_YOUREBANNEDCREEP instead of NOTICE when a user is banned.
Renegade334 [Thu, 5 Feb 2015 15:00:44 +0000 (15:00 +0000)]
modules/m_silence: Allow U-lined services to bypass silence masks
Adds a config entry (silence->exemptuline) that specifies whether
users on U-lined servers can bypass silence masks.
Peter Powell [Thu, 29 Jan 2015 15:32:28 +0000 (15:32 +0000)]
Fix xline reasons being truncated in m_xline_db.
This error was introduced in
bbeb5ea3 .
Attila Molnar [Tue, 27 Jan 2015 15:55:28 +0000 (16:55 +0100)]
m_ssl_gnutls, m_ssl_openssl Prepend TLS protocol version to ciphersuite string
Attila Molnar [Tue, 27 Jan 2015 15:52:21 +0000 (16:52 +0100)]
m_ssl_gnutls, m_ssl_openssl Extract code that builds a ciphersuite string into a method
Attila Molnar [Mon, 26 Jan 2015 14:05:22 +0000 (15:05 +0100)]
Merge branch 'master+foreachneighbor'
Attila Molnar [Sun, 25 Jan 2015 12:46:21 +0000 (13:46 +0100)]
Merge branch 'master+cmdcleanup'
Attila Molnar [Sun, 25 Jan 2015 12:41:24 +0000 (13:41 +0100)]
m_spanningtree Rewrite PING logic to use Timers
Attila Molnar [Sat, 24 Jan 2015 14:02:25 +0000 (15:02 +0100)]
Remove needless checks from User::WriteCommon()/WriteCommonRaw()
Attila Molnar [Sat, 24 Jan 2015 13:58:31 +0000 (14:58 +0100)]
m_ircv3 Implement WriteNeighboursWithExt() using User::ForEachNeighbor()
Attila Molnar [Sat, 24 Jan 2015 13:55:10 +0000 (14:55 +0100)]
Implement User::WriteCommonRaw() using ForEachNeighbor()
Attila Molnar [Sat, 24 Jan 2015 13:53:03 +0000 (14:53 +0100)]
Implement User::WriteCommonQuit() using ForEachNeighbor() in UserManager
Attila Molnar [Sat, 24 Jan 2015 13:49:10 +0000 (14:49 +0100)]
Add User::ForEachNeighbor()
Attila Molnar [Sat, 24 Jan 2015 13:10:38 +0000 (14:10 +0100)]
Move implementation of Command and CommandBase functions into a source file
Attila Molnar [Sat, 24 Jan 2015 13:08:02 +0000 (14:08 +0100)]
Remove unused CommandBase::DecodeParameter()
Attila Molnar [Sat, 24 Jan 2015 13:06:42 +0000 (14:06 +0100)]
Switch to unsigned ints in CommandBase constructor for min and max params
Peter Powell [Fri, 23 Jan 2015 20:09:31 +0000 (20:09 +0000)]
Use ERR_YOUREBANNEDCREEP instead of NOTICE when a user is banned.
This is specified in RFC 1459 so we should probably use it.
Attila Molnar [Fri, 23 Jan 2015 14:59:35 +0000 (15:59 +0100)]
Merge branch 'master+no-rtti'
Attila Molnar [Fri, 23 Jan 2015 14:50:18 +0000 (15:50 +0100)]
m_kicknorejoin Store kicked users in a vector
Attila Molnar [Fri, 23 Jan 2015 14:46:03 +0000 (15:46 +0100)]
m_kicknorejoin Move logic that tracks kicked users into KickRejoinData
Attila Molnar [Thu, 22 Jan 2015 11:19:01 +0000 (12:19 +0100)]
Disable RTTI in release builds (compile with -fno-rtti)
Attila Molnar [Thu, 22 Jan 2015 11:14:25 +0000 (12:14 +0100)]
Merge branch 'master+exttype' into master+no-rtti
Attila Molnar [Thu, 22 Jan 2015 11:12:41 +0000 (12:12 +0100)]
Disable typeid() calls unless INSPIRCD_ENABLE_RTTI is defined
Attila Molnar [Tue, 20 Jan 2015 16:49:04 +0000 (17:49 +0100)]
m_spanningtree Remove public TreeServer methods that are only called from TreeServer
Attila Molnar [Tue, 20 Jan 2015 16:42:31 +0000 (17:42 +0100)]
m_spanningtree Get rid of some boilerplate
Make methods const while at it
Attila Molnar [Sun, 18 Jan 2015 09:44:02 +0000 (10:44 +0100)]
m_services_account Replace dynamic_cast with static_cast as we know the object is a User
Attila Molnar [Sun, 18 Jan 2015 09:42:39 +0000 (10:42 +0100)]
m_spanningtree Only unserialize() METADATA if the object type matches ExtensionItem::type
Attila Molnar [Sun, 18 Jan 2015 09:40:33 +0000 (10:40 +0100)]
Specify which Extensible subclass an ExtensionItem is valid for
Attila Molnar [Fri, 16 Jan 2015 10:01:50 +0000 (11:01 +0100)]
Verify that the chan in chanlist is in fact the same object as us in Channel::CheckDestroy() before proceeding
Attila Molnar [Fri, 16 Jan 2015 09:58:28 +0000 (10:58 +0100)]
Gracefully handle multiple Channel::CheckDestroy() calls on the same object
Don't add the channel to the cull list more than once
Attila Molnar [Wed, 14 Jan 2015 11:07:20 +0000 (12:07 +0100)]
cmode_k Fix oversight in substr() conversion
While at it, introduce a named constant for maximum key length
Attila Molnar [Wed, 14 Jan 2015 11:00:57 +0000 (12:00 +0100)]
Merge branch 'master+stfjoinforward'
Attila Molnar [Sun, 11 Jan 2015 13:35:21 +0000 (14:35 +0100)]
Fix issues with some numerics introduced in the WriteNumeric() conversion and elsewhere
Attila Molnar [Sat, 10 Jan 2015 14:43:00 +0000 (15:43 +0100)]
Store iovec array on the stack instead of heap allocating it for the lifetime of writev() in StreamSocket::DoWrite()
Attila Molnar [Sat, 10 Jan 2015 14:39:02 +0000 (15:39 +0100)]
Remove pointless fd == INT_MAX check from StreamSocket::DoWrite()
Attila Molnar [Sat, 10 Jan 2015 14:36:13 +0000 (15:36 +0100)]
Remove some unnecessary NULL checks
Attila Molnar [Sat, 10 Jan 2015 14:16:03 +0000 (15:16 +0100)]
Reduce std::string::substr() usage
substr() returns a new string while erase() and assign() modify the existing one
Attila Molnar [Sat, 10 Jan 2015 13:30:41 +0000 (14:30 +0100)]
Remove the unused OnGlobalOper hook
Attila Molnar [Fri, 9 Jan 2015 14:21:10 +0000 (15:21 +0100)]
m_spanningtree Increase maximum generated FJOIN line size to 510
Attila Molnar [Fri, 9 Jan 2015 14:18:09 +0000 (15:18 +0100)]
m_spanningtree Forward FJOINs with correct TS, modes and userlist
Attila Molnar [Fri, 9 Jan 2015 13:59:00 +0000 (14:59 +0100)]
m_spanningtree Change name and scope of commait in FJOIN handler
Attila Molnar [Fri, 9 Jan 2015 13:56:28 +0000 (14:56 +0100)]
m_spanningtree Add overload for add() and has_room(), giving more flexibility to subclasses of CommandFJoin::Builder
Attila Molnar [Fri, 9 Jan 2015 13:52:16 +0000 (14:52 +0100)]
m_spanningtree Add CmdBuilder::push_raw() overload for ranges
Attila Molnar [Fri, 9 Jan 2015 13:50:21 +0000 (14:50 +0100)]
m_spanningtree Add source server parameter to CommandFJOIN::Builder constructor
Default it to this server
Attila Molnar [Sat, 3 Jan 2015 15:22:08 +0000 (16:22 +0100)]
Merge pull request #959 from Alef-Burzmali/master+fixcloaking
Fix a regression in m_cloaking
Attila Molnar [Sat, 3 Jan 2015 15:06:53 +0000 (16:06 +0100)]
cmd_invite Send RPL_AWAY after RPL_INVITING if the target user is away
This is consistent with other server implementations and the RFC
Thomas Fargeix [Mon, 29 Dec 2014 22:47:21 +0000 (23:47 +0100)]
Fix a regression in m_cloaking
5c7db14a5 made the cloak use hex-encoded hashes instead
of the binary output.
Attila Molnar [Fri, 19 Dec 2014 14:29:21 +0000 (15:29 +0100)]
Merge branch 'master+listmode'
Attila Molnar [Fri, 19 Dec 2014 14:24:02 +0000 (15:24 +0100)]
Merge branch 'master+flatmap'
Attila Molnar [Thu, 18 Dec 2014 22:40:15 +0000 (23:40 +0100)]
Merge branch 'master+serverlimits'
Attila Molnar [Thu, 18 Dec 2014 22:33:20 +0000 (23:33 +0100)]
Merge pull request #953 from SaberUK/master+configure-oversights
Fix some oversights from #895.
Peter Powell [Thu, 18 Dec 2014 16:01:10 +0000 (16:01 +0000)]
Fix some oversights from #895.
- Always write the configure cache file as it is needed for updating
the makefile when --update is called.
- List the modules which have been enabled in the "configuration
complete" message.
- Silence some harmless warnings about installing PEM files which
don't exist.
Attila Molnar [Tue, 16 Dec 2014 15:45:06 +0000 (16:45 +0100)]
Drop setter is empty check when displaying listmodes
The setter cannot be empty unless the nick of a client is empty which is not possible
Attila Molnar [Tue, 16 Dec 2014 15:44:00 +0000 (16:44 +0100)]
Display listmodes in the order in which they are in the container instead of reverse iterating
Attila Molnar [Tue, 16 Dec 2014 15:42:35 +0000 (16:42 +0100)]
Change listmode storage type to vector
Attila Molnar [Mon, 15 Dec 2014 16:48:52 +0000 (17:48 +0100)]
Change type of some associative containers to their flat versions, including Extensible storage
Attila Molnar [Mon, 15 Dec 2014 16:36:20 +0000 (17:36 +0100)]
Add flat_[multi]{map,set} containers
Attila Molnar [Mon, 15 Dec 2014 16:14:09 +0000 (17:14 +0100)]
Add typedef ModeParser::ModeWatcherMap, remove ModeWatchIter
Attila Molnar [Mon, 15 Dec 2014 16:09:48 +0000 (17:09 +0100)]
Add typedef PrivSet for OperInfo::AllowedOperCommands and AllowedPrivs