summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2019-07-23Add a constant for the maximum length of a mode parameter.Peter Powell
2019-07-22Add the time tag on the server the message originates from.Peter Powell
2019-07-21Add a method for swapping user I/O handlers.Peter Powell
2019-07-21Allow modules to prevent a failed connection from being closed.Peter Powell
2019-07-19Add an event for adding tags to S2S messages.Peter Powell
2019-07-15Split ServerEventListener into {Broadcast,Link,Sync}EventListener.Peter Powell
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
2019-06-24Add OnUserPreQuit event to allow modules to change quit messages (#1629).iwalkalone
2019-06-20Deduplicate dirent.h inclusion.Peter Powell
2019-06-18Make the data provider list case insensitive.Peter Powell
2019-06-12Show the mode syntax in ERR_INVALIDMODEPARAM.Peter Powell
2019-06-12Add an API for accessing a batch end event.Peter Powell
This is essentially identical to the one for the start event.
2019-06-11Fix echo-message replies being considered a side effect.Peter Powell
2019-06-10Add a method for getting a list of files in a directory.Peter Powell
2019-06-07Implement support for millisecond level server-time accuracy.Peter Powell
2019-06-06Only call events on modules which aren't dying.Peter Powell
2019-05-29Add irc::sockets::isunix for checking if a file is a UNIX socket.Peter Powell
2019-05-22Add an overload of StreamSocket::Close which closes when all data has been ↵linuxdaemon
written. Fixes sending large pages in m_httpd (#1646).
2019-05-17Release v3.1.0.Peter Powell
2019-05-14Resize the event sets to 2x the CurrentSetSize in ResizeDouble().Peter Powell
2019-05-13Allow SSLIOHook instances to override Get{Certificate,Fingerprint}.Peter Powell
2019-05-06Fix building against older versions of glibc.Peter Powell
2019-04-28Textual improvements and fixes such as typos, casing, etc. (#1612)Robby
2019-04-19Bump the API revision for the previous commits.Peter Powell
2019-04-19Remove the OnNamesListItem event out of the core.Peter Powell
2019-04-19Rename HasPermission to HasCommandPermission.Peter Powell
2019-04-19Remove the 'noisy' mode for HasPrivPermission.Peter Powell
This was only used in one place.
2019-04-15Replace the geoip module with geo_maxmind, geoban, and geoclass.Peter Powell
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.
2019-04-15Bump the API revision for the previous commit.Peter Powell
2019-04-15Fix linking servers with UNIX sockets.Peter Powell
- Remove the address/port overloads of BeginConnect. - Change DoConnect to take a sockaddrs instead of an address/port.
2019-04-04Fix various typos.Peter Powell
2019-04-04Bump the API revision for the previous commit.Peter Powell
2019-04-04Document OnUserInit properly and add OnUserPostInit.Peter Powell
2019-03-30Rename OnClientProtocolPopulateTags to OnPopulateTags.Peter Powell
2019-03-12Rename GetFlagIndex -> GetFieldIndexlinuxdaemon
2019-03-12Add Who::Request::GetFlagIndex to get field indexlinuxdaemon
Replaces the dirty logic in m_hideoper and m_namesx
2019-02-22Improve the handling of config X-lines and filters. (#1583)Matt Schatz
2019-02-19Implement support for IRCv3 client-to-client tags.Peter Powell
2019-02-19Fix erasing event subscribers erasing all with the same priority.Peter Powell
2019-02-19Allow customising ElementComp in flat_{map,multimap,multiset,set}.Peter Powell
2019-02-18Add a function for displaying human-readable durations.Matt Schatz
Add InspIRCd::DurationString() to take a time_t and return a string with the duration in a human-readable format (ex: 1y20w2d3h5m9s).
2019-02-18Various text improvements: consistency, syntax, help and doc updates/fixes.Robby
2019-02-15Replace GetServerPort() with server_sa.port().Peter Powell
2019-02-15Rename User::nping to nextping for consistency with lastping.Peter Powell
2019-02-15Refactor UserManager::DoBackgroundUserStuff().Peter Powell
2019-02-14WriteNeighborsWithCap: add the ability to send to the origin user.Peter Powell
2019-02-07Add irc::sockets::untosa() for creating AF_UNIX sockaddrs.Peter Powell
Also fix an overly long albeit harmless memcpy when creating UNIX socket listeners. Thanks to @psychon for reporting this.
2019-02-07Document OnUserWrite.Peter Powell
2019-02-06Expand searching in m_httpd_stats, add global handling of GET parameters (#1566)linuxdaemon
2019-02-06Release v3.0.0 release candidate 2.Peter Powell
2019-02-05Delete the old broken test suite.Peter Powell
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.