aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
...
| * Implement support for IRCv3 client-to-client tags.Gravatar Peter Powell2019-02-191-0/+135
| * Fix erasing event subscribers erasing all with the same priority.Gravatar Peter Powell2019-02-191-1/+1
| * Allow customising ElementComp in flat_{map,multimap,multiset,set}.Gravatar Peter Powell2019-02-191-12/+12
| * 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). Gravatar Matt Schatz2019-02-181-0/+6
| * Various text improvements: consistency, syntax, help and doc updates/fixes.Gravatar Robby2019-02-181-1/+1
* | Replace translation macros with a C++11 initialiser list.Gravatar Sadie Powell2019-02-151-15/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-02-158-74/+88
|\|
| * Replace GetServerPort() with server_sa.port().Gravatar Peter Powell2019-02-151-5/+0
| * Rename User::nping to nextping for consistency with lastping.Gravatar Peter Powell2019-02-151-3/+2
| * Refactor UserManager::DoBackgroundUserStuff().Gravatar Peter Powell2019-02-151-6/+0
| * WriteNeighborsWithCap: add the ability to send to the origin user.Gravatar Peter Powell2019-02-141-2/+2
| * Add irc::sockets::untosa() for creating AF_UNIX sockaddrs.•••Also fix an overly long albeit harmless memcpy when creating UNIX socket listeners. Thanks to @psychon for reporting this. Gravatar Peter Powell2019-02-071-0/+7
| * Document OnUserWrite.Gravatar Peter Powell2019-02-071-0/+6
| * Expand searching in m_httpd_stats, add global handling of GET parameters (#1566)Gravatar linuxdaemon2019-02-061-10/+69
| * Release v3.0.0 release candidate 2. v3.0.0rc2Gravatar Peter Powell2019-02-061-1/+1
| * Delete the old broken test suite.•••This doesn't work properly and is disabled in both debug & release builds. It will be resurrected with a proper unit testing framework in the future. Gravatar Peter Powell2019-02-053-47/+1
* | Remove the now unused fakederef class.Gravatar Sadie Powell2019-02-071-11/+0
* | UserManager: remove fakederef.Gravatar Sadie Powell2019-02-071-1/+1
* | SnomaskManager: remove fakederef.Gravatar Sadie Powell2019-02-071-1/+1
* | ModuleManager: remove fakederef.Gravatar Sadie Powell2019-02-071-3/+3
* | ModeParser: remove fakederef.Gravatar Sadie Powell2019-02-071-1/+1
* | LogManager: remove fakederef.Gravatar Sadie Powell2019-02-072-3/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-02-0511-10/+39
|\|
| * DLLManager: add a function for retrieving a symbol.Gravatar Peter Powell2019-02-041-0/+6
| * Allow multiple fingerprints in an oper block (#1564)Gravatar linuxdaemon2019-02-011-0/+6
| * Fix a minor typo in ssl.hGravatar B00mX0r2019-02-011-1/+1
| * Add ParamMode::IsParameterSecret and remove special casing of keys.Gravatar Peter Powell2019-01-282-3/+4
| * Add overloads for ConvToNum to prevent (unsigned) char weirdness.Gravatar Peter Powell2019-01-281-0/+16
| * Remove trailing whitespace from various source files.Gravatar Peter Powell2019-01-242-2/+1
| * Fix overriding <options:exemptchanops> with the exemptchanops mode.•••Closes #1558. Gravatar Peter Powell2019-01-241-2/+2
| * Fix a minor Doxygen warning.Gravatar Peter Powell2019-01-241-1/+1
| * Add the reason to xline removal notices. (#1545)•••Show the reason in manual xline removal SNOTICEs, just like expiry SNOTICEs do. This modifies XLineManager::DelLine() to require another string reference passed to it. Requested by @Robby-.Gravatar Matt Schatz2019-01-241-1/+2
* | Convert repetitive functions to use C++11 variadic templates.Gravatar Sadie Powell2019-01-254-214/+18
* | Remove support for the deprecated rfc1459 casemapping,•••Closes #1017. Gravatar Sadie Powell2019-01-251-5/+0
* | Remove all 2.0 config compatibility code.Gravatar Sadie Powell2019-01-251-10/+1
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-2520-120/+94
* | Remove the DEPRECATED_METHOD macro.•••C++14 has [[deprecated]] which does the same thing as this. Gravatar Sadie Powell2019-01-251-12/+0
* | Replace the TR1NS macro with the std namespace.Gravatar Sadie Powell2019-01-2510-32/+18
|/
* Move the <disabled> tag out of the core to a new module.Gravatar Peter Powell2019-01-242-36/+0
* Implement support for the extended tag space for client tags.Gravatar Peter Powell2019-01-242-1/+7
* Rename OnClientProtocolProcessTag to OnProcessTag.Gravatar Peter Powell2019-01-221-1/+1
* Redo OnSetEndPoint logic to fix duplicate clones (#1549).Gravatar linuxdaemon2019-01-142-6/+7
* 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> Gravatar Matt Schatz2019-01-095-20/+20
* Release v3.0.0 release candidate 1. v3.0.0rc1Gravatar Peter Powell2019-01-071-1/+2
* Add the ability to disable console colors in stdout logging (#1539).Gravatar linuxdaemon2019-01-031-6/+45
* Fix message tags not being broadcast across the network.Gravatar Peter Powell2019-01-021-1/+1
* Only parse valid durations, don't treat invalid multipliers as seconds (#1538)Gravatar linuxdaemon2018-12-211-0/+8
* Add the <maxlist> tag and switch ListModeBase to always use it.•••The old method of doing this was: 1. Extremely inconsistently used. Some list modes used <banlist> and some used their own config tag. 2. Not documented in the slightest. There was a small reference to <maxbans> for the ban mode but nothing else. 3. In some cases conflicting with other config tags. The chanfilter module defined a <chanfilter> tag for general config whilst also using it for the max list settings. The new <maxlist> tag avoids these issues entirely. Gravatar Peter Powell2018-12-191-7/+7
* Fix ParamModeBase::OnUnset() not being virtual.•••Closes #1536. Gravatar Peter Powell2018-12-161-3/+2
* Store durations as unsigned long not long in XLine and m_filter.Gravatar Peter Powell2018-12-132-9/+9