| Commit message (Expand) | Author | Age | Files | Lines |
| * | Convert ConfigTag from reference<> to std::shared_ptr<>. | Sadie Powell | 2020-10-31 | 1 | -1/+1 |
| * | Add stdalgo::iterator_range and switch config tag reading to use it.•••This allows us to use range-based for loops which were not possible
with the previous config tag system.
| Sadie Powell | 2020-10-31 | 1 | -0/+1 |
| * | Convert OperInfo from reference<> to std::shared_ptr<>. | Sadie Powell | 2020-10-31 | 1 | -1/+2 |
| * | Merge branch 'insp3' into master. | Sadie Powell | 2020-05-05 | 1 | -1/+1 |
| |\ |
|
| | * | Fixes by misspell-fixer | InspIRCd Robot | 2020-04-21 | 1 | -1/+1 |
| * | | Move FindNickOnly to UserManager. | Sadie Powell | 2020-02-09 | 1 | -4/+0 |
| * | | Move FindNick to UserManager. | Sadie Powell | 2020-02-09 | 1 | -7/+0 |
| * | | Move FindUUID to the UserManager class. | Sadie Powell | 2020-02-09 | 1 | -6/+0 |
| * | | Use C++11 inline initialisation for class members. | Sadie Powell | 2020-02-06 | 1 | -22/+28 |
| * | | Make WritePID read directly from the config. | Sadie Powell | 2020-02-06 | 1 | -2/+1 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2020-01-17 | 1 | -6/+12 |
| |\| |
|
| | * | Update copyright headers. | InspIRCd Robot | 2020-01-11 | 1 | -6/+12 |
| * | | Move ISupport logic out of the core and into core_info. | Sadie Powell | 2020-01-05 | 1 | -4/+0 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2020-01-01 | 1 | -15/+1 |
| |\| |
|
| | * | Make BindPorts return size_t instead of int. | Peter Powell | 2019-12-09 | 1 | -1/+1 |
| | * | Improve behaviour when running as root.•••- Only give the annoying message about root if --runasroot is not
specified.
- If --runasroot is specified then assume the user knows what they
are doing.
- Move CheckRoot to a static function in inspircd.cpp.
| Peter Powell | 2019-12-08 | 1 | -5/+0 |
| | * | Convert InspIRCd::SetSignals to a static function. | Peter Powell | 2019-12-08 | 1 | -4/+0 |
| | * | Move forking code into a function and remove DaemonSeed. | Peter Powell | 2019-12-08 | 1 | -5/+0 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-11-13 | 1 | -0/+1 |
| |\| |
|
| | * | Implement serialisation of users.•••This allows for various things which will be coming in the future.
e.g. Transferring users to another server on upgrade.
| Peter Powell | 2019-10-14 | 1 | -0/+1 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-07-27 | 1 | -5/+5 |
| |\| |
|
| | * | Fix various cases of broken indentation. | Peter Powell | 2019-07-26 | 1 | -5/+5 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-07-16 | 1 | -0/+1 |
| |\| |
|
| * | | Replace socketengine_{pthread,win32} with C++11 threads. | Sadie Powell | 2019-05-15 | 1 | -5/+2 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-05-15 | 1 | -4/+4 |
| |\| |
|
| | * | Fix building against older versions of glibc. | Peter Powell | 2019-05-06 | 1 | -0/+4 |
| | * | Textual improvements and fixes such as typos, casing, etc. (#1612) | Robby | 2019-04-28 | 1 | -4/+4 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2019-03-30 | 1 | -0/+6 |
| |\| |
|
| | * | Add a function for displaying human-readable durations.•••Add InspIRCd::DurationString() to take a time_t and return a string
with the duration in a human-readable format (ex: 1y20w2d3h5m9s).
| Matt Schatz | 2019-02-18 | 1 | -0/+6 |
| * | | Remove the now unused fakederef class. | Sadie Powell | 2019-02-07 | 1 | -11/+0 |
| * | | Replace the TR1NS macro with the std namespace. | Sadie Powell | 2019-01-25 | 1 | -5/+9 |
| |/ |
|
| * | Improve X-line text consistency.•••- Change any "-Line", ":Line", or "*line" to "-line" throughout
the X-line code, comments, and documentation.
- Add periods to the end of some notices.
- Correct a typo in the Q-line code comments.
- Update the filter module documentation (shun addition).
Co-authored-by: Robby <robby@chatbelgie.be>
| Matt Schatz | 2019-01-09 | 1 | -1/+1 |
| * | Only parse valid durations, don't treat invalid multipliers as seconds (#1538) | linuxdaemon | 2018-12-21 | 1 | -0/+8 |
| * | Move IsValidDuration into the core. | Peter Powell | 2018-11-24 | 1 | -0/+6 |
| * | Fix warnings from Doxygen. | Peter Powell | 2018-10-21 | 1 | -2/+2 |
| * | Switch all core modules still using COMMAND_INIT to MODULE_INIT. | Peter Powell | 2018-09-23 | 1 | -15/+0 |
| * | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com>
| Peter Powell | 2018-08-13 | 1 | -0/+19 |
| * | 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 | 1 | -1/+1 |
| * | Initial support for listening on UNIX socket endpoints. | Peter Powell | 2018-07-18 | 1 | -0/+7 |
| * | Add InspIRCd::IsHost for checking the validity of hostnames. | Peter Powell | 2018-07-10 | 1 | -0/+6 |
| * | Add range checking to ConfigTag::getFloat. | Peter Powell | 2018-04-16 | 1 | -0/+1 |
| * | Include modules/whois.h directly from files that use it. | Peter Powell | 2018-04-08 | 1 | -1/+0 |
| * | 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 | 1 | -1/+0 |
| * | Fix some minor Doxygen errors. | Peter Powell | 2018-01-14 | 1 | -2/+2 |
| * | 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 | -0/+1 |
| * | Make InspIRCd::Format return std::string instead of const char*.•••Using the latter is problematic as if you don't copy the return
value before calling Format again your formatted message will be
overwritten by something else. This bug was observed in m_callerid
where InspIRCd::Format was being used for formatting two arguments
the latter of which was being overwritten with the former.
We could have preserved the return type and just copied the string
but then callers would have had to deallocate the string once they
have finished with it which is an undesirabable burden to put on
callers.
| Peter Powell | 2018-01-03 | 1 | -2/+2 |
| * | Get rid of InspIRCd::QuickExit.•••This is just a thin wrapper around exit(). I don't think we really
need it.
While we are changing this code the setgroup/setuser code should be
using EXIT_STATUS_CONFIG too.
| Peter Powell | 2017-12-23 | 1 | -5/+0 |
| * | Convert the remaining things away from the caller/handler API. | Peter Powell | 2017-11-25 | 1 | -1/+0 |
| * | Convert GenRandom to std::function. | Peter Powell | 2017-11-25 | 1 | -6/+8 |