| Commit message (Expand) | Author | Age | Files | Lines |
| * | Merge branch 'insp20' into master. | Peter Powell | 2018-07-15 | 1 | -1/+0 |
| * | Implement support for the WHOX extension.•••This is a massive rewrite of core_who which was initially developed
by Adam in 2014. I have rebased and cleaned it up and tightened up
compliance with the specifications.
Co-authored-by: Adam <Adam@anope.org>
| Peter Powell | 2018-07-12 | 1 | -282/+469 |
| * | Switch core_dns validation to use InspIRCd::IsHost. | Peter Powell | 2018-07-10 | 1 | -6/+1 |
| * | Add a silent option to <options:restrictbannedusers>.•••This is useful when dealing with spambots that switch method when
they receive ERR_CANNOTSENDTOCHAN.
| Peter Powell | 2018-07-10 | 2 | -5/+7 |
| * | Use !empty() instead of 'size() > 0' when checking parameter count. | B00mX0r | 2018-07-03 | 1 | -1/+1 |
| * | Call OnUserMessageBlocked when a PRIVMSG or a NOTICE is blocked.•••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.
| Peter Powell | 2018-04-16 | 1 | -0/+9 |
| * | Add range checking to ConfigTag::getFloat. | Peter Powell | 2018-04-16 | 1 | -1/+1 |
| * | Add ConfigTag::getUInt for reading unsigned config values. | Peter Powell | 2018-04-16 | 2 | -3/+3 |
| * | Change some usage of "gecos" to "real name"•••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).
| genius3000 | 2018-04-11 | 1 | -1/+1 |
| * | Optimize some behaviour in the core (#1476). | Dylan Frank | 2018-04-09 | 1 | -1/+1 |
| * | Include modules/whois.h directly from files that use it. | Peter Powell | 2018-04-08 | 1 | -0/+1 |
| * | Move OnStats from the core to a cross-module event.•••Some core code still exists in the XLine system but this will be
replaced when the XLine system is replaced later.
| Peter Powell | 2018-04-08 | 2 | -4/+17 |
| * | Refactor m_sqloper to be a full opers.conf replacement (#983).•••m_sqloper now supports dynamic fields, works with m_sslinfo, and works with /stats o. | Dylan Frank | 2018-04-06 | 1 | -3/+3 |
| * | Prioritize checking for +ikl last to match previous behavior (#1474). | Dylan Frank | 2018-03-31 | 1 | -0/+1 |
| * | Move <security:announceinvites> to core_channel. | Peter Powell | 2018-03-31 | 3 | -4/+35 |
| * | Move checking for +ikl from the core to to core_channel. | Peter Powell | 2018-03-31 | 1 | -0/+47 |
| * | Do not send unset topics on channel join per RFC (#1469)•••Fixes #1091. | Dylan Frank | 2018-03-25 | 1 | -1/+1 |
| * | Separate secret and private channels on whois for non-opers (#1447)•••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. | Dylan Frank | 2018-03-25 | 1 | -17/+65 |
| * | Add Haiku support | Puck Meerburg | 2018-03-10 | 1 | -1/+2 |
| * | Send the ACCEPT and KEYLEN ISUPPORT tokens.•••- 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
| Peter Powell | 2018-02-07 | 3 | -1/+5 |
| * | Pass an irc::socket::sockaddrs to SocketEngine::SendTo(). | Peter Powell | 2018-01-20 | 1 | -1/+1 |
| * | Strip commas from channel keys like Charybdis and others do. | Peter Powell | 2018-01-06 | 1 | -1/+14 |
| * | Rework message handling.•••- Move all message-related types to their own header to make moving
them to a cross-module events easier.
- Rename OnUserMessage to OnUserPostMessage.
- Rename OnText to OnUserMessage.
- Replace the dest, target_type, and status parameters with the
MessageTarget class.
- Replace the text, exempt_list, and msgtype parameters with the
MessageDetails struct.
- Add echooriginal and originaltext to the MessageDetails struct
to allow spam filtering to not be broken by cap echo-message.
| Peter Powell | 2018-01-06 | 1 | -31/+29 |
| * | Fixed misc. instances of ERR_NOSUCHNICK instead of channel numerics•••Per #1122
| B00mX0r | 2017-12-22 | 8 | -12/+25 |
| * | Rename <security:hidewhois> to <security:hideserver>.•••The previous name was horrible and didn't describe what the setting
actually does.
| Peter Powell | 2017-12-22 | 3 | -13/+13 |
| * | Clarify error message when attempting to /NICK while banned | B00mX0r | 2017-12-19 | 1 | -1/+2 |
| * | Don't allow users to set a zero channel limit.•••Closes #451.
| Peter Powell | 2017-12-11 | 3 | -2/+9 |
| * | Extract RFC modes from the core to core_channel and core_user. | Peter Powell | 2017-12-10 | 8 | -2/+460 |
| * | Clean up numeric usage in WHOIS and WHOWAS.•••- Add constants for all of the used numerics.
- Switch RPL_CHANNELSMSG from 336 to 651 to avoid a conflict with
RPL_INVITELIST from ircd-hybrid.
- Switch RPL_WHOWASIP from 379 to 652 to avoid a conflict with
RPL_WHOISMODES from UnrealIRCd.
| Peter Powell | 2017-12-09 | 2 | -13/+39 |
| * | Use ERR_INVALIDUSERNAME rather than ERR_NEEDMOREPARAMS in USER.•••This numeric is a lot more friendly for clients to deal with.
| Peter Powell | 2017-11-28 | 1 | -5/+7 |
| * | Convert the remaining things away from the caller/handler API. | Peter Powell | 2017-11-25 | 1 | -1/+1 |
| * | Fix a minor typo in core_channel. | Peter Powell | 2017-11-25 | 1 | -1/+1 |
| * | Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs.
| Peter Powell | 2017-11-21 | 20 | -66/+66 |
| * | Improve LIST and implement more extended list features.•••- Move the ISUPPORT token from the core into core_user and start
sending the SAFELIST token to let clients know that they can
safely run LIST on big servers.
- Add support for the channel creation time (C), topic set time
(T), and inverted glob match (N) filters as specified in the
draft-hardy-irc-isupport-00 specification.
- Clean up the logic for filtering channels by user count.
| Peter Powell | 2017-11-17 | 1 | -12/+110 |
| * | Fix a ton of -Wsign-conversion warnings. | Peter Powell | 2017-11-17 | 6 | -14/+15 |
| * | Merge tag 'v2.0.25' into master. | Peter Powell | 2017-11-12 | 1 | -2/+2 |
| * | Add support for setting the unset rank in ModeHandler. | Peter Powell | 2017-11-06 | 1 | -2/+2 |
| * | Make core_hostname_lookup redo the lookup when a user's IP changes.•••This removes the need to do lookups in the cgiirc module. This is
useful as relying on gateways to do proper DNS checks is unreliable
and has resulted in issues like 5fc4403f62. Its more sane if we do
our own lookups.
This change has been okayed by multiple WEBIRC gateway authors so
I don't think it will cause many problems.
| Peter Powell | 2017-10-31 | 1 | -2/+2 |
| * | Hide User#host and User#dhost and use accessors to modify them.•••This removes the need to invalidate the cache after changing a
user's hostname.
| Peter Powell | 2017-10-28 | 8 | -20/+16 |
| * | Move Shutter to former contributors & thank genius3000, Sheogorath. | Peter Powell | 2017-10-22 | 1 | -3/+4 |
| * | Tweak the module flags in MODULES slightly.•••Using unique letters for each flag makes it easier to read when
using fonts which have similar glyphs for upper and lower case
characters.
| Peter Powell | 2017-10-21 | 1 | -1/+1 |
| * | Add a helper function for calling the OnCheckExemption event. | Peter Powell | 2017-10-21 | 1 | -2/+1 |
| * | Remove an outdated comment in cmd_user.•••We don't use C strings for storing the ident anymore.
| Peter Powell | 2017-10-15 | 1 | -5/+0 |
| * | Merge the latest changes from insp20 into master. | Peter Powell | 2017-10-12 | 2 | -3/+3 |
| * | Store the server endpoint as a sockaddrs in ListenSocket. | Peter Powell | 2017-09-12 | 1 | -9/+1 |
| * | Move operquit out of the core and into core_user. | Peter Powell | 2017-09-11 | 2 | -2/+6 |
| * | Change the numerics used by /COMMANDS to avoid a collision. | Peter Powell | 2017-09-06 | 1 | -0/+7 |
| * | Improve the /MODULES output. | Peter Powell | 2017-09-06 | 1 | -4/+11 |
| * | Remove module file extensions from user-visible messages. | Peter Powell | 2017-08-27 | 1 | -1/+1 |
| * | Merge pull request #1271 from SaberUK/master+exemption•••Move the OnCheckExemption hook out of the core. | Peter Powell | 2017-07-27 | 3 | -6/+53 |
| |\ |
|