aboutsummaryrefslogtreecommitdiff
path: root/include
Commit message (Collapse)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.Gravatar Peter Powell2019-08-071-15/+35
| | | | Also, deprecate the old SerializeFormat/serialize/unserialise API.
* 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.Gravatar Peter Powell2019-07-251-0/+135
| | | | | This extension provides a framework for other extensions to send standard replies to clients as an alternative to numerics.
* 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.Gravatar Peter Powell2019-07-151-3/+46
| | | | | | | | 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
* 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.Gravatar Peter Powell2019-06-121-0/+10
| | | | This is essentially identical to the one for the start event.
* 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 ↵Gravatar linuxdaemon2019-05-221-1/+13
| | | | | written. Fixes sending large pages in m_httpd (#1646).
* 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.Gravatar Peter Powell2019-04-191-4/+2
| | | | This was only used in one place.
* Replace the geoip module with geo_maxmind, geoban, and geoclass.Gravatar Peter Powell2019-04-151-0/+80
| | | | | | | | | | 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.
* Bump the API revision for the previous commit.Gravatar Peter Powell2019-04-151-1/+1
|
* Fix linking servers with UNIX sockets.Gravatar Peter Powell2019-04-151-5/+3
| | | | | - Remove the address/port overloads of BeginConnect. - Change DoConnect to take a sockaddrs instead of an address/port.
* 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 indexGravatar linuxdaemon2019-03-121-0/+11
| | | | Replaces the dirty logic in m_hideoper and m_namesx
* 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.Gravatar Matt Schatz2019-02-181-0/+6
| | | | | Add InspIRCd::DurationString() to take a time_t and return a string with the duration in a human-readable format (ex: 1y20w2d3h5m9s).
* 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
|