]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
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.
Attila Molnar [Wed, 4 Feb 2015 18:16:20 +0000 (19:16 +0100)]
cmd_userhost List 5 users in the reply even if the query (incorrectly) contains more than 5 nicks
Attila Molnar [Wed, 4 Feb 2015 17:53:28 +0000 (18:53 +0100)]
m_spanningtree Fix TreeRoot UserCount being possibly wrong if loaded after startup
Attila Molnar [Mon, 2 Feb 2015 22:39:40 +0000 (23:39 +0100)]
threadengine_pthread Throw CoreExceptions instead of CoreException pointers
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 [Wed, 21 Jan 2015 18:08:30 +0000 (19:08 +0100)]
m_abbreviation Fix typo in numeric text
Attila Molnar [Wed, 21 Jan 2015 18:07:44 +0000 (19:07 +0100)]
Fix numeric ERR_NOTREGISTERED not containing the user's nick
Attila Molnar [Wed, 21 Jan 2015 18:04:10 +0000 (19:04 +0100)]
Merge pull request #961 from SaberUK/insp20+fix-snotice
Fix a snotice in m_spanningtree incorrectly using an unsigned long.
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 [Mon, 19 Jan 2015 16:47:03 +0000 (17:47 +0100)]
Merge branch 'insp20+penalty' into insp20
Attila Molnar [Mon, 19 Jan 2015 16:43:58 +0000 (17:43 +0100)]
m_operprefix Fix force joined opers not being given the operprefix mode
Attila Molnar [Mon, 19 Jan 2015 16:38:30 +0000 (17:38 +0100)]
Don't bind ports after an unsuccessful rehash
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 [Sat, 17 Jan 2015 16:02:48 +0000 (17:02 +0100)]
Update year in resource file for Windows
Attila Molnar [Sat, 17 Jan 2015 16:00:57 +0000 (17:00 +0100)]
Merge pull request #967 from SaberUK/insp20+fix-windows
Fix modules not being versioned on Windows.
Peter Powell [Sat, 17 Jan 2015 15:31:35 +0000 (15:31 +0000)]
Fix modules not being versioned on Windows.
Attila Molnar [Sat, 17 Jan 2015 14:27:09 +0000 (15:27 +0100)]
m_hideoper Fix wrong /WHO output for hidden opers if the channel name contains '*'
Attila Molnar [Sat, 17 Jan 2015 14:21:51 +0000 (15:21 +0100)]
Fix elines not matching elined users when rechecking elined status
Attila Molnar [Sat, 17 Jan 2015 14:19:08 +0000 (15:19 +0100)]
Merge pull request #968 from ShutterQuick/insp20+sporder
cmd_list: Give +s precedence to +p
Daniel Vassdal [Sat, 17 Jan 2015 13:46:28 +0000 (14:46 +0100)]
cmd_list: Give +s precedence to +p
When +ps is set, handle it as +s (most restrictive) instead of +p
Attila Molnar [Sat, 17 Jan 2015 13:37:27 +0000 (14:37 +0100)]
Merge pull request #966 from SaberUK/insp20+fix-error-message
Fix a blank error message when trying to load a module with a path.
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
Peter Powell [Fri, 16 Jan 2015 03:14:35 +0000 (03:14 +0000)]
Fix a blank error message when trying to load a module with a path.
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 [Mon, 12 Jan 2015 13:24:23 +0000 (14:24 +0100)]
Always penalize clients executing a command which fails before running the handler, even if the command has 0 penalty
Attila Molnar [Mon, 12 Jan 2015 13:19:58 +0000 (14:19 +0100)]
Increase penalty for some core commands
Attila Molnar [Mon, 12 Jan 2015 13:10:53 +0000 (14:10 +0100)]
Fix harmless uninitialized variable usage on startup if the config is incorrect
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 [Sun, 11 Jan 2015 11:46:04 +0000 (12:46 +0100)]
Merge pull request #963 from SaberUK/insp20+nuke-data-dumper
Don't load Data::Dumper in the configure script.
Peter Powell [Sun, 11 Jan 2015 04:29:50 +0000 (04:29 +0000)]
Don't load Data::Dumper in the configure script.
This is not used and apparently there are some distros which do
not include it as part of the system Perl.
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
Peter Powell [Sat, 3 Jan 2015 20:33:09 +0000 (20:33 +0000)]
Fix a snotice in m_spanningtree incorrectly using an unsigned long.
This value can be negative so it should be a signed long not an
unsigned long.
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
Attila Molnar [Tue, 30 Dec 2014 19:51:34 +0000 (20:51 +0100)]
Fix signon time of clients being off by dns_timeout seconds
Attila Molnar [Tue, 30 Dec 2014 19:26:05 +0000 (20:26 +0100)]
Fix User::age being incorrectly used in some places instead of signon
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 [Sat, 27 Dec 2014 13:50:22 +0000 (14:50 +0100)]
m_check Fix non-standard format specifier %s passed to strftime() causing problems on systems not supporting it (Windows)
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
Attila Molnar [Mon, 15 Dec 2014 16:02:26 +0000 (17:02 +0100)]
Merge branch 'master+callerid' into master+flatmap
Attila Molnar [Wed, 10 Dec 2014 16:50:31 +0000 (17:50 +0100)]
m_httpd On module unload close all connections hooked by the module being unloaded
Attila Molnar [Wed, 10 Dec 2014 15:57:18 +0000 (16:57 +0100)]
m_callerid Change CallerIdDataSet (wholistsme) to be a vector
Attila Molnar [Wed, 10 Dec 2014 15:56:00 +0000 (16:56 +0100)]
m_callerid Add typedefs for containers in callerid_data
Attila Molnar [Wed, 10 Dec 2014 15:50:12 +0000 (16:50 +0100)]
m_callerid Simplify code interacting with containers
Attila Molnar [Tue, 9 Dec 2014 11:36:24 +0000 (12:36 +0100)]
Pass the empty tag to Limits when constructing a ServerConfig, remove default ServerLimits constructor
Attila Molnar [Tue, 9 Dec 2014 11:35:31 +0000 (12:35 +0100)]
Add ServerLimits constructor that reads limits from a ConfigTag and use it
Attila Molnar [Tue, 9 Dec 2014 11:30:21 +0000 (12:30 +0100)]
Initialize ServerConfig::EmptyTag using the init list