aboutsummaryrefslogtreecommitdiff
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* Fix building against older versions of glibc.Gravatar Peter Powell2019-05-061-0/+4
* Textual improvements and fixes such as typos, casing, etc. (#1612)Gravatar Robby2019-04-284-9/+9
* Bump the API revision for the previous commits.Gravatar Peter Powell2019-04-191-1/+1
* Remove the OnNamesListItem event out of the core.Gravatar Peter Powell2019-04-192-13/+47
* Rename HasPermission to HasCommandPermission.Gravatar Peter Powell2019-04-191-2/+2
* Remove the 'noisy' mode for HasPrivPermission.•••This was only used in one place. Gravatar Peter Powell2019-04-191-4/+2
* Replace the geoip module with geo_maxmind, geoban, and geoclass.•••MaxMind have EOL'd the library that the geoip module uses and have replaced it with libmaxminddb. The geoip module has been split into geo_maxmind which provides geolocation data, geoban which provides location-based channel bans, and geoclass which is used to filter a user into a connect class based on location. Gravatar Peter Powell2019-04-151-0/+80
* Bump the API revision for the previous commit.Gravatar Peter Powell2019-04-151-1/+1
* Fix linking servers with UNIX sockets.•••- Remove the address/port overloads of BeginConnect. - Change DoConnect to take a sockaddrs instead of an address/port. Gravatar Peter Powell2019-04-151-5/+3
* Fix various typos.Gravatar Peter Powell2019-04-041-1/+1
* Bump the API revision for the previous commit.Gravatar Peter Powell2019-04-041-1/+1
* Document OnUserInit properly and add OnUserPostInit.Gravatar Peter Powell2019-04-041-3/+12
* Rename OnClientProtocolPopulateTags to OnPopulateTags.Gravatar Peter Powell2019-03-302-2/+2
* Rename GetFlagIndex -> GetFieldIndexGravatar linuxdaemon2019-03-121-1/+1
* Add Who::Request::GetFlagIndex to get field index•••Replaces the dirty logic in m_hideoper and m_namesx Gravatar linuxdaemon2019-03-121-0/+11
* Improve the handling of config X-lines and filters. (#1583)Gravatar Matt Schatz2019-02-221-3/+4
* 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 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
* 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
* 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