Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-17 | Tell the rehasher if an exception is thrown by a module on rehash. | Peter Powell | |
2018-04-17 | Rewrite m_denychans. | Peter Powell | |
- The configuration is now validated on ReadConfig and parsed into objects. - Allow redirecting to channels that don't yet exist. There is no technical reason to not allow this and I believe that it would be a lot less confusing to users if we allowed this. - Flatten a bunch of nested if statements. | |||
2018-04-17 | Convert some usages of ato[il] to use ConvToNum. | Peter Powell | |
2018-04-16 | Fix m_ircv3_sts not having the VF_VENDOR flag set. | Peter Powell | |
2018-04-16 | Call OnUserMessageBlocked when a PRIVMSG or a NOTICE is blocked. | Peter Powell | |
This is necessary to allow m_ircv3_echomessage to pretend that a message was echoed successfully. This is useful as it doesn't let spammers know that their message was blocked. | |||
2018-04-16 | Add range checking to ConfigTag::getFloat. | Peter Powell | |
2018-04-16 | Add ConfigTag::getUInt for reading unsigned config values. | Peter Powell | |
2018-04-16 | Convert ConfigTag::getDuration to return an unsigned long. | Peter Powell | |
2018-04-16 | Extract ConfigTag::getInt magnitude logic to a function template. | Peter Powell | |
2018-04-16 | Convert ConfigTag::CheckRange to a function template. | Peter Powell | |
2018-04-16 | Remove the default value in ConfigTag::get{Duration,Float,Int}. | Peter Powell | |
2018-04-16 | Use an oper priv instead of a config flag for overriding nonicks. | Peter Powell | |
2018-04-16 | Use an oper priv instead of a config flag for overriding callerid. | Peter Powell | |
2018-04-16 | Replace the remaining use of irc::string with irc::find. | Peter Powell | |
2018-04-14 | Fix customprefix modes not being deleted when the module unloads. | Peter Powell | |
2018-04-11 | Change some usage of "gecos" to "real name" | genius3000 | |
Within the example configs, helpops, some server sent messages, and simple code comments: change the primary usage of "gecos" to "real name" (or "realname" where fitting). | |||
2018-04-11 | Change ServerInfo::gecos to description | genius3000 | |
2018-04-09 | Optimize some behaviour in the core (#1476). | Dylan Frank | |
2018-04-08 | Fix an invalid mode parameters numeric upon attempting to view a list mode | B00mX0r | |
2018-04-08 | Include modules/whois.h directly from files that use it. | Peter Powell | |
2018-04-08 | Move OnStats from the core to a cross-module event. | Peter Powell | |
Some core code still exists in the XLine system but this will be replaced when the XLine system is replaced later. | |||
2018-04-07 | Fix some more oversights in m_geoip. | Peter Powell | |
- Add the G: extban to the EXTBAN 005 token. - Use CXX11_OVERRIDE with ReadConfig and OnCheckBan. Thanks to @genius3000 for pointing these out. | |||
2018-04-07 | Fix disabling the GeoIP extban in m_geoip. | Peter Powell | |
2018-04-07 | m_sqlauth: Allow specifying what hash algos to provide hashes from. | Daniel Vassdal | |
Defaults to md5,sha256 to be compatible with old configs. Adds new parameter `kdf`. If this is set (to e.g. bcrypt), the hash will be compared locally. This requires the password column to be specified in <sqlauth:column>. Closes #741 | |||
2018-04-07 | SQL: Add HasColumn() to check if a result contains a named column. | Daniel Vassdal | |
2018-04-06 | Refactor m_sqloper to be a full opers.conf replacement (#983). | Dylan Frank | |
m_sqloper now supports dynamic fields, works with m_sslinfo, and works with /stats o. | |||
2018-04-06 | Implement support for banning users from channels by country code. | Peter Powell | |
2018-04-06 | Validate settings in order in ValidateSettings() (#1475). | genius3000 | |
* Validate the settings in the same order as the parameter syntax * Always validate Lines and Secs regardless of having a Diff * Check Backlog for greater than Max as well as being disabled | |||
2018-03-31 | Prioritize checking for +ikl last to match previous behavior (#1474). | Dylan Frank | |
2018-03-31 | Move <security:announceinvites> to core_channel. | Peter Powell | |
2018-03-31 | Move checking for +ikl from the core to to core_channel. | Peter Powell | |
2018-03-25 | Do not send unset topics on channel join per RFC (#1469) | Dylan Frank | |
Fixes #1091. | |||
2018-03-25 | Separate secret and private channels on whois for non-opers (#1447) | Dylan Frank | |
Separate secret and private channels on WHOIS for all users. - Move the config parsing from the core to core_whois. - Replace <security:operspywhois> with an oper privilege. - Introduce <options:splitwhois> to split WHOIS channel lists. Closes #969. | |||
2018-03-10 | Add Haiku support | Puck Meerburg | |
2018-02-17 | Release v3.0.0 alpha 6. | Peter Powell | |
2018-02-17 | Move m_sslrehashsignal to the extra directory. | Peter Powell | |
This module uses platform-specific behaviour that does not work on Windows. | |||
2018-02-17 | Fix building on Windows (mostly). | Peter Powell | |
2018-02-07 | Import the anticaps module from inspircd-extras. | Peter Powell | |
2018-02-07 | Send the ACCEPT and KEYLEN ISUPPORT tokens. | Peter Powell | |
- The ACCEPT=[count] token specifies the maximum amount of nicks which can be added to a m_callerid accept list. This token was added by ircd-ratbox in 3.0.9. - The KEYLEN=[length] token specifies the maximum length of a channel key. This token was added by ircd-ratbox in 3.1 beta. For more info see http://defs.ircdocs.horse/defs/isupport.html | |||
2018-02-02 | Allow the maximum length of a chanfilter message to be configured. | Peter Powell | |
2018-02-02 | Add names for a bunch of numerics. | Peter Powell | |
2018-01-29 | Add ERR_INVALIDMODEPARAM for responding to invalid mode params. | Peter Powell | |
Currently on invalid modes we do a combination of different things: 1. Send a custom mode-specific numeric (which often collides with other modes). 2. Send a server notice. 3. Do absolutely nothing. This new numeric is a generic way of handling invalid parameters when setting a mode that avoids all of the mistakes of the previous behaviour. | |||
2018-01-25 | Improve performance under load of OnDataReady and remove C-isms. | systocrat | |
Re-use variables initialized within loop, const-ify config variables accessed repeatedly, remove eol_found label. Merges #1451. | |||
2018-01-25 | Add a module which rehashes SSL modules on receiving SIGUSR1. | Peter Powell | |
This has been imported from inspircd-extras where it was known as m_rehashsslsignal. The name has been changed slightly to match the other modules which do SSL stuff (sslmodes, sslinfo). | |||
2018-01-20 | Pass an irc::socket::sockaddrs to SocketEngine::SendTo(). | Peter Powell | |
2018-01-20 | Pass an irc::socket::sockaddrs to SocketEngine::Connect(). | Peter Powell | |
2018-01-20 | Remove duplicated code in LocalUser::GetServerPort(). | Peter Powell | |
2018-01-12 | Release v3.0.0 alpha 5. | Peter Powell | |
2018-01-07 | Fix some char signedness oversights when using bitsets. | Peter Powell | |
2018-01-07 | Add user mode +z for ssl-only private messages. | Shawn Smith | |
Closes #468. |