| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Added -Wshorten-64-to-32 and fixed all warnings. | 2021-05-30 | 1 | -1/+1 | |
| | | |||||
| * | Merge branch 'insp3' into master. | 2021-05-11 | 1 | -1/+1 | |
| |\ | |||||
| | * | Fix a bunch of weird indentation and spacing issues. | 2021-04-27 | 1 | -1/+1 | |
| | | | |||||
| * | | Move channel logic from InspIRCd to the new ChannelManager class. | 2021-05-08 | 1 | -36/+0 | |
| | | | |||||
| * | | Refer to encryption as TLS instead of SSL in all messages. | 2021-04-08 | 1 | -1/+1 | |
| | | | |||||
| * | | Switch simple iterator loops to use range-based for loops. | 2021-04-07 | 1 | -16/+11 | |
| | | | |||||
| * | | Fix a ton of pedantic compiler warnings. | 2021-04-04 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2021-03-05 | 1 | -2/+0 | |
| |\| | |||||
| | * | Fix a bunch of really obvious unnecessary includes. | 2021-03-05 | 1 | -2/+0 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2021-03-05 | 1 | -1/+1 | |
| |\| | |||||
| | * | Update copyright headers. | 2021-03-05 | 1 | -1/+1 | |
| | | | |||||
| * | | Rename ChanMax to MaxChannel for consistency with the other limits. | 2020-11-27 | 1 | -1/+1 | |
| | | | |||||
| * | | Rename NickMax to MaxNick for consistency with the other limits. | 2020-11-27 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-11-01 | 1 | -1/+1 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-10-30 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-09-27 | 1 | -8/+6 | |
| |\| | |||||
| | * | Refactor GenRandomStr for performance and readability. | 2020-09-23 | 1 | -8/+6 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-05-05 | 1 | -2/+2 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-04-24 | 1 | -1/+1 | |
| | | | |||||
| | * | Fixes by misspell-fixer | 2020-04-21 | 1 | -1/+1 | |
| | | | |||||
| | * | Update user-facing text and comments of SSL to TLS. | 2020-04-14 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-04-14 | 1 | -1/+1 | |
| |\ \ | |||||
| | * | | Update user-facing text and comments of SSL to TLS. | 2020-04-14 | 1 | -1/+1 | |
| | |/ | |||||
| * | | Move FindNickOnly to UserManager. | 2020-02-09 | 1 | -11/+0 | |
| | | | |||||
| * | | Move FindNick to UserManager. | 2020-02-09 | 1 | -7/+0 | |
| | | | |||||
| * | | Move FindUUID to the UserManager class. | 2020-02-09 | 1 | -9/+0 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -5/+10 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -5/+10 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-01-01 | 1 | -12/+0 | |
| |\| | |||||
| | * | Improve behaviour when running as root. | 2019-12-08 | 1 | -12/+0 | |
| | | | | | | | | | | | | | | | | | - 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. | ||||
| * | | Merge branch 'insp3' into master. | 2019-07-16 | 1 | -1/+4 | |
| |\| | |||||
| | * | DurationString(): Return "0s" for a duration of 0 (#1677). | 2019-07-04 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | | | | | Usually a duration of 0 is not allowed or handled separately, but it can also be used as a 'no set time' without separation. Case in point: m_chanhistory calls DurationString() to convert the max time seconds back to a human readable string for the mode serializer. Returning a blank string is bad here. | ||||
| | * | Fix years being offset from weeks (#1678). | 2019-07-04 | 1 | -1/+1 | |
| | | | | | | | | | | | | | Currently a duration of 52w will return a blank string. When I added weeks to the calculations, I failed to update the number of seconds to a year. As 365 days and 52 weeks aren't the same, but the calculation needs to be consistent. | ||||
| * | | Merge branch 'insp3' into master. | 2019-03-30 | 1 | -0/+28 | |
| |\| | |||||
| | * | Add a function for displaying human-readable durations. | 2019-02-18 | 1 | -0/+28 | |
| | | | | | | | | | | | Add InspIRCd::DurationString() to take a time_t and return a string with the duration in a human-readable format (ex: 1y20w2d3h5m9s). | ||||
| * | | UserManager: remove fakederef. | 2019-02-07 | 1 | -4/+4 | |
| | | | |||||
| * | | LogManager: remove fakederef. | 2019-02-07 | 1 | -1/+1 | |
| |/ | |||||
| * | Only parse valid durations, don't treat invalid multipliers as seconds (#1538) | 2018-12-21 | 1 | -39/+38 | |
| | | |||||
| * | Move IsValidDuration into the core. | 2018-11-24 | 1 | -2/+40 | |
| | | |||||
| * | Add missing special character for reversing color. | 2018-11-20 | 1 | -0/+1 | |
| | | |||||
| * | Fix single backslashes in the MOTD erroneously being removed. | 2018-11-18 | 1 | -1/+1 | |
| | | |||||
| * | Use arc4random_buf() instead of random() when available. | 2018-07-20 | 1 | -3/+7 | |
| | | |||||
| * | Add InspIRCd::IsHost for checking the validity of hostnames. | 2018-07-10 | 1 | -0/+59 | |
| | | |||||
| * | Improve support for MOTD escape codes. | 2018-04-22 | 1 | -13/+14 | |
| | | | | | | | | | | - Implement escapes for italic, monospace, and strikethrough. - Use the escape codes in the example MOTDs to demonstrate their formatting effects. - Remove support for octal escape codes. In modern computing octal is rarely used and is confusing for users who might confuse it for decimal. | ||||
| * | Make InspIRCd::Format return std::string instead of const char*. | 2018-01-03 | 1 | -4/+4 | |
| | | | | | | | | | | | | | | 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. | ||||
| * | Use GetMaxMask in InspIRCd::IsValidMask instead of hardcoding 250. | 2017-12-19 | 1 | -1/+1 | |
| | | |||||
| * | Convert GenRandom to std::function. | 2017-11-25 | 1 | -1/+1 | |
| | | |||||
| * | Convert IsChannel to std::function. | 2017-11-25 | 1 | -1/+1 | |
| | | |||||
| * | Convert IsIdent to std::function. | 2017-11-25 | 1 | -1/+1 | |
| | | |||||
| * | Convert IsNick to std::function. | 2017-11-25 | 1 | -1/+1 | |
| | | |||||
