| Commit message (Expand) | Author | Age | Files | Lines |
| * | Move <security:hidesplits> to the spanningtree module. | Peter Powell | 2018-10-01 | 3 | -1/+7 |
| * | Fix the chanhistory module being inconsistent across servers.•••Closes #331.
| Peter Powell | 2018-10-01 | 1 | -1/+16 |
| * | Amend OnPostCommand to specify whether the command is loopcalled.•••This restores previous behaviour which was lost when the original
line parameter was removed.
| Peter Powell | 2018-09-11 | 2 | -2/+2 |
| * | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com>
| Peter Powell | 2018-08-13 | 3 | -5/+6 |
| * | Convert AWAY to use cross-module events and clean up slightly.•••OnSetAway has been replaced with four events. OnUserPreAway and
OnUserPreBack can be used to deny an away state change and/or
change the away message of a local user. OnUserAway and OnUserBack
allow modules to be notified that a user's away state has changed.
| Peter Powell | 2018-08-12 | 4 | -19/+29 |
| * | Split irc::tokenparser::GetToken into GetMiddle and GetTrailing.•••This simplifies the logic of irc::tokenparser considerably and
removes all of the magic index guessing that was used previously.
| Peter Powell | 2018-08-10 | 2 | -9/+9 |
| * | Parse CAPAB CAPABILITIES and FJOIN messages with spacesepstream.•••Special tokenisation rules are not necessary here.
| Peter Powell | 2018-08-10 | 2 | -2/+2 |
| * | Remove the original line parameter of On{Pre,Post}Command.•••In the brave new world of message tags and alternate wire formats
this is no longer something that is appropriate to expose.
In reality it was only ever used by m_alias which now reconstitutes
the command name and parameters into a RFC 1459-style message for
whatever it needs to do.
| Peter Powell | 2018-08-10 | 3 | -4/+4 |
| * | Remove the 'debug' snotice character. | Peter Powell | 2018-08-07 | 2 | -3/+3 |
| * | Make the FJOIN timestamp message easier for users to understand. | Peter Powell | 2018-08-05 | 1 | -1/+2 |
| * | Rename User::fullname to realname and make it private. | Peter Powell | 2018-07-30 | 1 | -3/+3 |
| * | Replace most usages of "name" with "real" or "real name". | Peter Powell | 2018-07-30 | 3 | -3/+3 |
| * | Replace most usages of "GECOS" with "real" or "real name". | Peter Powell | 2018-07-30 | 4 | -6/+9 |
| * | Replace irc::stringjoiner with a generic stdalgo::string::join.•••This can also be used with different types of collection containing
values which are not a string.
| Peter Powell | 2018-07-26 | 1 | -1/+1 |
| * | Use CommandBase::Params instead of std::vector<std::string>.•••This is presently a typedef but will soon be replaced with a class
that encapsulates both tags and parameters.
| Peter Powell | 2018-07-26 | 43 | -138/+138 |
| * | Make more config stuff case insensitive. | Peter Powell | 2018-07-24 | 1 | -1/+1 |
| * | Fix building on Windows. | Peter Powell | 2018-07-24 | 1 | -0/+2 |
| * | Initial support for listening on UNIX socket endpoints. | Peter Powell | 2018-07-18 | 1 | -1/+7 |
| * | Add the family() member to the sockaddrs union. | Peter Powell | 2018-07-18 | 1 | -1/+1 |
| * | Use !empty() instead of 'size() > 0' when checking parameter count. | B00mX0r | 2018-07-03 | 1 | -1/+1 |
| * | Convert some usages of ato[il] to use ConvToNum. | Peter Powell | 2018-04-17 | 1 | -1/+1 |
| * | Add ConfigTag::getUInt for reading unsigned config values. | Peter Powell | 2018-04-16 | 2 | -2/+2 |
| * | Remove the default value in ConfigTag::get{Duration,Float,Int}. | Peter Powell | 2018-04-16 | 1 | -7/+4 |
| * | Change ServerInfo::gecos to description | genius3000 | 2018-04-11 | 2 | -2/+2 |
| * | 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 | -2/+6 |
| * | 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 | 2 | -12/+12 |
| * | Show server versions in /MAP for opers•••This resolves #1203
| B00mX0r | 2017-12-19 | 5 | -1/+24 |
| * | Move OnSync{Channel,Network,User} to ServerEventListener. | Peter Powell | 2017-12-03 | 1 | -5/+4 |
| * | Rename the spanningtree module header to server.•••In the future we will have server linking modules that are not the
spanningtree module.
| Peter Powell | 2017-12-03 | 3 | -7/+7 |
| * | Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs.
| Peter Powell | 2017-11-21 | 3 | -33/+33 |
| * | Fix a ton of -Wsign-conversion warnings. | Peter Powell | 2017-11-17 | 6 | -13/+13 |
| * | Merge tag 'v2.0.25' into master. | Peter Powell | 2017-11-12 | 1 | -1/+1 |
| |\ |
|
| | * | Update wiki links to use HTTPS and point to the correct pages.•••When we release 3.0 these links will break as they will point to
the pages for 3.0 rather than 2.0.
| Peter Powell | 2017-10-15 | 1 | -1/+1 |
| | * | Fix SpanningTreeProtocolInterface::SendChannelPrivmsg() and SendChannelNotice... | genius3000 | 2016-12-07 | 1 | -5/+10 |
| * | | 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 | 2 | -5/+5 |
| * | | Change SetClientIP to take a C++ string instead of a char array. | Peter Powell | 2017-10-27 | 1 | -1/+1 |
| * | | Add a constructor to OperInfo and use it to set the type name. | Peter Powell | 2017-10-18 | 1 | -4/+1 |
| * | | Implement support for configurable casemapping & default to ASCII. | Peter Powell | 2017-09-08 | 1 | -0/+19 |
| * | | Convert a bunch of time-related config options to getDuration. | Peter Powell | 2017-09-03 | 1 | -2/+2 |
| * | | Remove module file extensions from user-visible messages. | Peter Powell | 2017-08-27 | 1 | -1/+1 |
| * | | Purge code for Windows XP and MSVC pre-2015. | Peter Powell | 2017-08-06 | 1 | -1/+1 |
| * | | Add CXX11_OVERRIDE to overridden members that lack it.•••This fixes a ton of warnings when building on compilers that
default to C++11 or newer.
| Peter Powell | 2017-07-12 | 6 | -13/+13 |
| * | | Clean up User::FormatModes(), rename to GetModeLetters()•••Prefix the returned string with '+'
| Attila Molnar | 2016-12-30 | 1 | -1/+1 |
| * | | Deduplicate nickname overruling code•••Create LocalUser::OverruleNick(), call it from User::ChangeNick() and the UID handler in spanningtree
| Attila Molnar | 2016-12-30 | 1 | -6/+2 |
| * | | Replace snprintf usage with InspIRCd::Format. | Peter Powell | 2016-09-09 | 1 | -3/+1 |
| * | | Bump version to 3.0 in comments and messages | Attila Molnar | 2016-09-02 | 3 | -4/+4 |
| * | | m_spanningtree Allow multiple valid ips for link blocks as a result of Securi... | Adam | 2016-09-02 | 1 | -3/+6 |
| * | | m_spanningtree Add workaround to make SVS* commands work when using ENCAP | Attila Molnar | 2016-09-02 | 1 | -0/+11 |
| * | | m_spanningtree Refuse topic changes that would result in desync•••This is a workaround until the protocol is updated
| Attila Molnar | 2016-09-02 | 2 | -0/+14 |
| * | | Replace loop over alphabet with loop over mode list in several places | Attila Molnar | 2016-08-30 | 1 | -13/+11 |