| Commit message (Expand) | Author | Age | Files | Lines |
| * | Convert all core ExtensionItem code away from {un,}serialize. | Peter Powell | 2019-08-07 | 2 | -4/+5 |
| * | 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.
| Peter Powell | 2019-07-25 | 1 | -0/+135 |
| * | Add the time tag on the server the message originates from. | Peter Powell | 2019-07-22 | 1 | -0/+1 |
| * | Add an event for adding tags to S2S messages. | Peter Powell | 2019-07-19 | 1 | -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
| Peter Powell | 2019-07-15 | 1 | -3/+46 |
| * | Add an API for accessing a batch end event.•••This is essentially identical to the one for the start event.
| Peter Powell | 2019-06-12 | 1 | -0/+10 |
| * | Fix echo-message replies being considered a side effect. | Peter Powell | 2019-06-11 | 1 | -3/+0 |
| * | Implement support for millisecond level server-time accuracy. | Peter Powell | 2019-06-07 | 1 | -3/+6 |
| * | Allow SSLIOHook instances to override Get{Certificate,Fingerprint}. | Peter Powell | 2019-05-13 | 1 | -2/+2 |
| * | Remove the OnNamesListItem event out of the core. | Peter Powell | 2019-04-19 | 1 | -0/+46 |
| * | 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.
| Peter Powell | 2019-04-15 | 1 | -0/+80 |
| * | Rename OnClientProtocolPopulateTags to OnPopulateTags. | Peter Powell | 2019-03-30 | 1 | -1/+1 |
| * | Rename GetFlagIndex -> GetFieldIndex | linuxdaemon | 2019-03-12 | 1 | -1/+1 |
| * | Add Who::Request::GetFlagIndex to get field index•••Replaces the dirty logic in m_hideoper and m_namesx
| linuxdaemon | 2019-03-12 | 1 | -0/+11 |
| * | Implement support for IRCv3 client-to-client tags. | Peter Powell | 2019-02-19 | 1 | -0/+135 |
| * | WriteNeighborsWithCap: add the ability to send to the origin user. | Peter Powell | 2019-02-14 | 1 | -2/+2 |
| * | Expand searching in m_httpd_stats, add global handling of GET parameters (#1566) | linuxdaemon | 2019-02-06 | 1 | -10/+69 |
| * | Fix a minor typo in ssl.h | B00mX0r | 2019-02-01 | 1 | -1/+1 |
| * | Remove trailing whitespace from various source files. | Peter Powell | 2019-01-24 | 1 | -1/+0 |
| * | Fix overriding <options:exemptchanops> with the exemptchanops mode.•••Closes #1558.
| Peter Powell | 2019-01-24 | 1 | -2/+2 |
| * | Store durations as unsigned long not long in XLine and m_filter. | Peter Powell | 2018-12-13 | 1 | -1/+1 |
| * | Allow modules to check if a user is on a callerid accept list. | Peter Powell | 2018-12-09 | 1 | -0/+51 |
| * | Only check if a SSL cert is usable if we're getting the fp. | Peter Powell | 2018-11-26 | 1 | -4/+2 |
| * | Fix the OnSendWhoLine event being completely broken with WHOX. | Peter Powell | 2018-11-15 | 1 | -0/+80 |
| * | Implement support for WEBIRC attributes. | Peter Powell | 2018-11-04 | 1 | -0/+42 |
| * | Allow HAProxy to specify that a client is connecting with SSL. | Peter Powell | 2018-10-25 | 1 | -0/+6 |
| * | Fix the chanhistory module being inconsistent across servers.•••Closes #331.
| Peter Powell | 2018-10-01 | 1 | -0/+8 |
| * | Add support for the IRCv3 batch specification.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com>
| Peter Powell | 2018-08-13 | 1 | -0/+185 |
| * | Add support for the IRCv3 server-time specification.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com>
| Peter Powell | 2018-08-13 | 1 | -0/+88 |
| * | Implement IRCv3 message tag support.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com>
| Peter Powell | 2018-08-13 | 2 | -4/+79 |
| * | Convert AWAY to use cross-module events and clean up slightly.•••OnSetAway has been replaced with four events. OnUserPreAway and
OnUserPreBack can be used to deny an away state change and/or
change the away message of a local user. OnUserAway and OnUserBack
allow modules to be notified that a user's away state has changed.
| Peter Powell | 2018-08-12 | 1 | -0/+83 |
| * | Rename User::fullname to realname and make it private. | Peter Powell | 2018-07-30 | 1 | -1/+1 |
| * | Replace most usages of "GECOS" with "real" or "real name". | Peter Powell | 2018-07-30 | 1 | -1/+1 |
| * | Use CommandBase::Params instead of std::vector<std::string>.•••This is presently a typedef but will soon be replaced with a class
that encapsulates both tags and parameters.
| Peter Powell | 2018-07-26 | 1 | -1/+1 |
| * | Move OnStats from the core to a cross-module event.•••Some core code still exists in the XLine system but this will be
replaced when the XLine system is replaced later.
| Peter Powell | 2018-04-08 | 1 | -0/+18 |
| * | SQL: Add HasColumn() to check if a result contains a named column. | Daniel Vassdal | 2018-04-07 | 1 | -0/+9 |
| * | Ignore expired or invalid client certificates (#1468).•••Fixes #1345. | Dylan Frank | 2018-03-29 | 1 | -2/+16 |
| * | Fix building on Windows (mostly). | Peter Powell | 2018-02-17 | 2 | -2/+2 |
| * | Make InspIRCd::Format return std::string instead of const char*.•••Using the latter is problematic as if you don't copy the return
value before calling Format again your formatted message will be
overwritten by something else. This bug was observed in m_callerid
where InspIRCd::Format was being used for formatting two arguments
the latter of which was being overwritten with the former.
We could have preserved the return type and just copied the string
but then callers would have had to deallocate the string once they
have finished with it which is an undesirabable burden to put on
callers.
| Peter Powell | 2018-01-03 | 1 | -6/+5 |
| * | Improve and modernize the SQL system API.•••- Move everything into the SQL namespace and drop the SQL prefix.
- Move SQLProvider::PopulateUserInfo to SQL::PopulateUserInfo.
- Rename SQLEntry to SQL::Field and clean up.
- Rename SQLEntries to SQL::Row.
- Rename SQLerror to SQL::Error and clean up.
- Rename SQLerrorNum to SQL::ErrorCode and drop the SQL_ prefix.
- Rename ParamL to SQL::ParamList.
- Rename ParamM to SQL::ParamMap;
- Make implementing SQLQuery::OnError mandatory.
- Redo most of the documentation in the sql header.
| Peter Powell | 2017-12-22 | 1 | -80/+155 |
| * | Add SHUN as a /filter action•••This resolves #483
| B00mX0r | 2017-12-21 | 1 | -0/+70 |
| * | Move OnSync{Channel,Network,User} to ServerEventListener. | Peter Powell | 2017-12-03 | 1 | -0/+20 |
| * | Rename the spanningtree module header to server.•••In the future we will have server linking modules that are not the
spanningtree module.
| Peter Powell | 2017-12-03 | 1 | -3/+3 |
| * | Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs.
| Peter Powell | 2017-11-21 | 2 | -3/+3 |
| * | Add support to IOHook for retrieving the hostname sent via SNI. | Peter Powell | 2017-10-29 | 1 | -0/+7 |
| * | Hide User#host and User#dhost and use accessors to modify them.•••This removes the need to invalidate the cache after changing a
user's hostname.
| Peter Powell | 2017-10-28 | 1 | -1/+1 |
| * | Add a helper function for calling the OnCheckExemption event. | Peter Powell | 2017-10-21 | 1 | -0/+17 |
| * | Move <dns:timeout> out of the core. | Peter Powell | 2017-09-03 | 1 | -1/+1 |
| * | Merge pull request #1271 from SaberUK/master+exemption•••Move the OnCheckExemption hook out of the core. | Peter Powell | 2017-07-27 | 1 | -0/+58 |
| |\ |
|
| | * | Move the OnCheckExemption hook out of the core. | Peter Powell | 2017-03-20 | 1 | -0/+58 |