Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-08-13 | Implement IRCv3 message tag support. | Peter Powell | |
Co-authored-by: Attila Molnar <attilamolnar@hush.com> | |||
2018-07-26 | Use CommandBase::Params instead of std::vector<std::string>. | Peter Powell | |
This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. | |||
2018-07-24 | Make more config stuff case insensitive. | Peter Powell | |
2018-07-18 | Initial support for listening on UNIX socket endpoints. | Peter Powell | |
2018-07-18 | Add the family() member to the sockaddrs union. | Peter Powell | |
2018-04-16 | Add ConfigTag::getUInt for reading unsigned config values. | Peter Powell | |
2017-11-26 | Fix m_cloaking umode syncing | B00mX0r | |
Servers will now correctly show whether a remote user has +x or not. | |||
2017-11-21 | Add the override keyword in places that it is missing. | Peter Powell | |
GCCs warnings for this are much better than Clangs. | |||
2017-11-17 | Fix a ton of -Wsign-conversion warnings. | Peter Powell | |
2017-10-28 | Hide User#host and User#dhost and use accessors to modify them. | Peter Powell | |
This removes the need to invalidate the cache after changing a user's hostname. | |||
2017-10-11 | Make domainparts configureable | Sheogorath | |
2017-07-12 | Remove an unused variable in m_cloaking. | Peter Powell | |
2017-07-12 | Add CXX11_OVERRIDE to overridden members that lack it. | Peter Powell | |
This fixes a ton of warnings when building on compilers that default to C++11 or newer. | |||
2017-07-09 | Merge v2.0.23 and v2.0.24 into master. | Peter Powell | |
2017-05-17 | m_cloaking: don't apply cloak to already cloaked users during registration | Adam | |
This can happen if services set a vhost during registration (like with SASL) | |||
2016-11-13 | m_cloaking: fix host/ip comparisons #1249 | Adam | |
2016-09-09 | Replace snprintf usage with InspIRCd::Format. | Peter Powell | |
2015-01-18 | Specify which Extensible subclass an ExtensionItem is valid for | Attila Molnar | |
2014-12-29 | Fix a regression in m_cloaking | Thomas Fargeix | |
5c7db14a5 made the cloak use hex-encoded hashes instead of the binary output. | |||
2014-08-04 | Hashing: Redo API | Daniel Vassdal | |
* Don't assume the printable output of hashes is hex * Add virtual Compare() function, usable for KDFs like BCrypt Some changes and bugfixes are by @attilamolnar, original PR #767 | |||
2014-02-06 | Fix various cases of UUID exposure. | Peter Powell | |
- Introduce WriteCommand which sends * when the user has not registered. - Switch a ton of code to use WriteCommand instead of WriteServ. - Convert WriteNotice to be a wrapper around WriteCommand. - Only send * when NICK has not been sent instead of before registration. | |||
2014-01-31 | Remove a few unnecessary .c_str() calls | Attila Molnar | |
2013-09-08 | Automatically register ServiceProviders created by modules | attilamolnar | |
2013-08-30 | Replace OnRehash() with ReadConfig() that is called on boot, on module load ↵ | attilamolnar | |
and on rehash This eliminates the need for calling OnRehash() in init() | |||
2013-08-04 | Automatically attach modules to events | attilamolnar | |
2013-07-04 | Remove $Core and $Mod* comments apart from $ModDep. | Peter Powell | |
2013-07-01 | Replace hardcoded mode letters passed to IsModeSet() and GetModeParameter() ↵ | attilamolnar | |
with ModeHandlers, part 1 | |||
2013-05-15 | Tidy up keywords on module methods. | Peter Powell | |
- Remove virtual keyword from a ton of methods which don't need it. - Add override keyword to a ton of methods which do need it. | |||
2013-05-15 | Replace some C-isms with C++-isms. | Peter Powell | |
* 'const char*' to 'const std::string&'. * snprintf to std::string concatenation. * Replace duplicated OneOfMatches with InspIRCd::MatchMask. | |||
2013-05-14 | Add method for writing server notices. | Peter Powell | |
This allows us to send a server notice to a user without worrying about whether they are registered or not. If a user receives a server notice and they are not registered then the nickname field will contain an asterisk instead of their nick name. | |||
2013-04-12 | Tidy up source files: | Peter Powell | |
- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. | |||
2013-04-01 | Whitespace and empty destructor removal, minor coding style changes | attilamolnar | |
2013-04-01 | Remove legacy code, mostly related to 1.2 compatibility | attilamolnar | |
2012-12-02 | Dynamically determine the size of the eventlist[] passed to Attach() | attilamolnar | |
m_sqlauth was attached to I_OnUserDisconnect but didn't provide a handler for it, remove | |||
2012-04-19 | Replace copyright headers with headers granting specific authors copyright | Robby- | |
2011-02-14 | Fix bug #122 | Jackmcbarn | |
2010-08-17 | Clarify null character append in m_cloaking (fixes compiler warning) | Daniel De Graaf | |
2010-04-24 | Emulate a bug in 1.2 to get matching cloaks | Daniel De Graaf | |
2010-04-24 | Add "CLOAK" command to allow opers to see the cloaked form of any host | Daniel De Graaf | |
2010-04-24 | Fix IPv6 cloaking in compatability mode (was using the wrong xtab confusor) | Daniel De Graaf | |
2010-04-24 | Add custom suffix support for 2.0-style IP cloaking (default of ".IP") | Daniel De Graaf | |
2010-04-15 | Fix cloak key being misread in 2.0 cloaking modes | Daniel De Graaf | |
2010-03-27 | Add debouncing to m_cloaking, and fix cloak of hosts without dots | Daniel De Graaf | |
2010-03-23 | Fix CommandFloodPenalty overflow on connect | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12659 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-03-23 | Change 2.0 cloak function to use variable-length segments | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12656 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-03-04 | Unset umode +x when a different vhost is set on a user | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12589 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-02-21 | Add HMAC implementation to HashProvider | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12508 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-02-21 | Fix exception on m_cloaking GetVersion if run without a hash provider | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12506 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-01-28 | Fix empty FMODE being sent if SendMode mode changes | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12323 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2010-01-17 | Move initialization that throws configuration exceptions to init() | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12279 e03df62e-2008-0410-955e-edbf42e46eb7 |