aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
...
| * Split ServerEventListener into {Broadcast,Link,Sync}EventListener.•••There is no reason to have these events in one big handler and it causes unnecessary event hooks to be created by having them like this. The ServerEventListener class still exists for compatibility Gravatar Peter Powell2019-07-151-3/+46
| * Add OnUserPreQuit event to allow modules to change quit messages (#1629).Gravatar iwalkalone2019-06-241-1/+11
| * Deduplicate dirent.h inclusion.Gravatar Peter Powell2019-06-201-4/+0
| * Make the data provider list case insensitive.Gravatar Peter Powell2019-06-181-1/+1
| * Show the mode syntax in ERR_INVALIDMODEPARAM.Gravatar Peter Powell2019-06-122-2/+31
| * Add an API for accessing a batch end event.•••This is essentially identical to the one for the start event. Gravatar Peter Powell2019-06-121-0/+10
| * Fix echo-message replies being considered a side effect.Gravatar Peter Powell2019-06-111-3/+0
| * Add a method for getting a list of files in a directory.Gravatar Peter Powell2019-06-101-0/+12
| * Implement support for millisecond level server-time accuracy.Gravatar Peter Powell2019-06-071-3/+6
| * Only call events on modules which aren't dying.Gravatar Peter Powell2019-06-062-3/+13
| * Add irc::sockets::isunix for checking if a file is a UNIX socket.Gravatar Peter Powell2019-05-291-0/+6
| * Add an overload of StreamSocket::Close which closes when all data has been wr...•••Fixes sending large pages in m_httpd (#1646).Gravatar linuxdaemon2019-05-221-1/+13
| * Release v3.1.0. v3.1.0Gravatar Peter Powell2019-05-171-1/+1
* | Replace socketengine_{pthread,win32} with C++11 threads.Gravatar Sadie Powell2019-05-158-465/+173
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-05-1511-41/+160
|\|
| * Resize the event sets to 2x the CurrentSetSize in ResizeDouble().Gravatar Peter Powell2019-05-141-1/+1
| * Allow SSLIOHook instances to override Get{Certificate,Fingerprint}.Gravatar Peter Powell2019-05-131-2/+2
| * 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
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-03-309-19/+172
|\|
| * 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 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