aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
...
| * Close connections when an I/O hook is configured but not loaded.Gravatar Peter Powell2019-11-161-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-11-1311-19/+221
|\|
| * Add GetId() to the SQL::Provider class.Gravatar Peter Powell2019-11-131-1/+8
| * Allow event providers to know when a listener subs or unsubs.Gravatar Peter Powell2019-10-211-3/+29
| * Switch ChildMap and EntryMap to insp::flat_map.Gravatar Peter Powell2019-10-181-2/+2
| * Add an event which is fired when the server shuts down.Gravatar Peter Powell2019-10-171-1/+7
| * Implement serialisation of users.•••This allows for various things which will be coming in the future. e.g. Transferring users to another server on upgrade. Gravatar Peter Powell2019-10-144-1/+141
| * Add GetTypeStr to the DNS API.Gravatar Peter Powell2019-10-131-0/+1
| * Show the list modes which have variable list lengths in 005.Gravatar Peter Powell2019-10-011-0/+3
| * Add null pointer checks to IS_{LOCAL,REMOTE,SERVER}.•••I don't know of any places this causes issues but its better to be safe than sorry. Gravatar Peter Powell2019-09-291-3/+3
| * Add the OnServerBurst hook and fix the docs for OnServerLink.Gravatar Peter Powell2019-09-231-2/+7
| * Add whether the server split with an error to OnServerSplit.Gravatar Peter Powell2019-09-231-4/+20
| * Add the server id to the Server class.Gravatar Peter Powell2019-09-232-4/+25
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-09-232-2/+28
|\|
| * Add GetNumericToken to sepstream.•••This removes some boilerplate when retrieving numeric types. Gravatar Peter Powell2019-09-031-0/+16
| * Document ConfigStatus and add a way to detect the initial load.Gravatar Peter Powell2019-09-021-2/+12
| * Release v3.3.0. v3.3.0Gravatar Peter Powell2019-08-231-1/+1
* | Replace LocalIntExt with IntExtItem.Gravatar Sadie Powell2019-08-132-9/+47
* | Rewrite and merge LocalStringExt, StringExtItem.Gravatar Sadie Powell2019-08-131-17/+27
* | Move the Module parameter of ExtensionItem et al to the start.•••This matches what other ServiceProvider types do. Gravatar Sadie Powell2019-08-132-12/+17
* | Rename ExtensionItem::free to ExtensionItem::Delete.Gravatar Sadie Powell2019-08-131-7/+7
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-08-131-6/+3
|\|
| * 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
* | Remove remnants of the old ExtensionItem serialisation system.•••Also rm LocalExtItem whilst we are at it as it is now obsolete. Gravatar Sadie Powell2019-08-091-27/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-08-093-39/+85
|\|
| * 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
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-2710-14/+205
|\|
| * 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
* | Remove code relating to v3 API changes and v2 module compatibility.Gravatar Sadie Powell2019-07-181-15/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-1612-17/+146
|\|
| * 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