aboutsummaryrefslogtreecommitdiff
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* Release v3.3.0. v3.3.0Gravatar Peter Powell2019-08-231-1/+1
* Free StringExtItem and SimpleExtItem values correctly.Gravatar Peter Powell2019-08-131-6/+3
* Convert LocalExtItem to a typedef and deprecate it.Gravatar Peter Powell2019-08-131-11/+5
* Convert all core ExtensionItem code away from {un,}serialize.Gravatar Peter Powell2019-08-073-12/+11
* Add {To,From}{Human,Internal,Network} to ExtensionItem.•••Also, deprecate the old SerializeFormat/serialize/unserialise API. Gravatar Peter Powell2019-08-071-15/+35
* Document ExtensionItem better.Gravatar Peter Powell2019-08-071-12/+38
* Fix various cases of broken indentation.Gravatar Peter Powell2019-07-263-13/+13
* Add support for the IRCv3 standard replies extension.•••This extension provides a framework for other extensions to send standard replies to clients as an alternative to numerics. Gravatar Peter Powell2019-07-251-0/+135
* Add a constant for the maximum length of a mode parameter.Gravatar Peter Powell2019-07-231-0/+4
* Add the time tag on the server the message originates from.Gravatar Peter Powell2019-07-221-0/+1
* Add a method for swapping user I/O handlers.Gravatar Peter Powell2019-07-213-0/+18
* Allow modules to prevent a failed connection from being closed.Gravatar Peter Powell2019-07-211-1/+9
* Add an event for adding tags to S2S messages.Gravatar Peter Powell2019-07-191-0/+25
* 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
* 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
* 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