| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | Convert all core ExtensionItem code away from {un,}serialize. | Peter Powell | 2019-08-07 | 9 | -104/+102 |
| * | Add {To,From}{Human,Internal,Network} to ExtensionItem.•••Also, deprecate the old SerializeFormat/serialize/unserialise API.
| Peter Powell | 2019-08-07 | 7 | -9/+74 |
| * | Move UNIX socket removal to ListenSocket ctor.•••Doing the removal in BindPorts() would remove the socket
during a rehash and not recreate it. Now it's only removed
if it's about to be created.
| Matt Schatz | 2019-08-01 | 2 | -4/+9 |
| * | Fix a shadowing warning in UserIOHandler::OnError. | Peter Powell | 2019-08-01 | 1 | -2/+2 |
| * | Only send ACCOUNT and CHGHOST to clients that have sent NICK/USER.•••Closes #1657.
| Peter Powell | 2019-08-01 | 2 | -0/+6 |
| * | Fix sasl hangs with clients that blindly request the capability. | Peter Powell | 2019-07-31 | 1 | -6/+5 |
| * | Fix sending DEL for caps which have not been advertised yet.•••Closes #1687.
| Peter Powell | 2019-07-31 | 1 | -0/+4 |
| * | Fix extban O matching against oper types containing spaces.•••Fixes #1684.
| Peter Powell | 2019-07-31 | 1 | -7/+28 |
| * | Stop removing oper modes after a user have been quit network-wide.•••Fixes #1686.
| Peter Powell | 2019-07-31 | 1 | -3/+7 |
| * | Improve the "max connections exceeded" oper snotice. | Peter Powell | 2019-07-26 | 1 | -2/+8 |
| * | Fix various cases of broken indentation. | Peter Powell | 2019-07-26 | 3 | -4/+4 |
| * | Add a constant for the maximum length of a mode parameter. | Peter Powell | 2019-07-23 | 3 | -7/+4 |
| * | Add the time tag on the server the message originates from. | Peter Powell | 2019-07-22 | 1 | -1/+15 |
| * | Fix some regressions in sending tags between servers. | Peter Powell | 2019-07-22 | 2 | -3/+2 |
| * | Add a method for swapping user I/O handlers. | Peter Powell | 2019-07-21 | 3 | -0/+26 |
| * | Extract history sending logic in chanhistory to its own function. | Peter Powell | 2019-07-21 | 1 | -23/+30 |
| * | Allow modules to prevent a failed connection from being closed. | Peter Powell | 2019-07-21 | 3 | -2/+16 |
| * | Add an event for adding tags to S2S messages. | Peter Powell | 2019-07-19 | 8 | -25/+74 |
| * | Get rid of CommandBuilder::push_back. | Peter Powell | 2019-07-19 | 7 | -32/+30 |
| * | spanningtree: Never send a message to a raw UUID in CmdBuilder. | Peter Powell | 2019-07-19 | 12 | -16/+21 |
| * | ssl_gnutls: remove PackageInfo directives for EOL Debian versions. | Peter Powell | 2019-07-16 | 1 | -2/+0 |
| * | Add package names for ArchLinux. | Peter Powell | 2019-07-16 | 11 | -0/+11 |
| * | regex_pcre: pkg-config is not required by this module. | Peter Powell | 2019-07-16 | 1 | -4/+4 |
| * | Send ERR_NOTEXTTOSEND in response to an empty GLOBOPS/WALLOPS. | Peter Powell | 2019-07-15 | 2 | -0/+12 |
| * | 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 | 8 | -18/+36 |
| * | Skip UNIX sockets in GetLocation(). | Matt Schatz | 2019-07-10 | 1 | -0/+4 |
| * | Release v3.2.0. v3.2.0 | Peter Powell | 2019-07-05 | 1 | -1/+1 |
| * | DurationString(): Return "0s" for a duration of 0 (#1677).•••Usually a duration of 0 is not allowed or handled separately,
but it can also be used as a 'no set time' without separation.
Case in point: m_chanhistory calls DurationString() to convert
the max time seconds back to a human readable string for the
mode serializer. Returning a blank string is bad here.
| Matt Schatz | 2019-07-04 | 1 | -0/+3 |
| * | Fix years being offset from weeks (#1678).•••Currently a duration of 52w will return a blank string.
When I added weeks to the calculations, I failed to update
the number of seconds to a year. As 365 days and 52 weeks
aren't the same, but the calculation needs to be consistent. | Matt Schatz | 2019-07-04 | 1 | -1/+1 |
| * | Use DurationString() in the 'Replaying ...' message. | Matt Schatz | 2019-07-04 | 1 | -1/+1 |
| * | Fix whitelist check for a badchan redirect (#1676). | Matt Schatz | 2019-07-04 | 1 | -1/+10 |
| * | Fix building on Windows.•••This regression was introduced by #1659. This distinction is only
relevant on Windows so this should not affect non-Windows platforms.
| Peter Powell | 2019-07-04 | 1 | -1/+1 |
| * | Stop prioritising OnUserConnect in the conn_umodes module.•••There is no reason to do this.
| Peter Powell | 2019-07-04 | 1 | -6/+0 |
| * | Fix error message for splitwhois value. | Matt Schatz | 2019-07-03 | 1 | -1/+1 |
| * | Fix not expanding <pid:file> correctly. | Peter Powell | 2019-07-03 | 1 | -3/+1 |
| * | Revert "Add the msgid tag to all outgoing messages".•••This causes inconsistent message ids between servers.
This reverts commit 638e4bb417ebcd4f0a384ac19585620b0fde1569.
| Peter Powell | 2019-07-02 | 1 | -31/+27 |
| * | sslinfo: use the SSL certificate API to get user SSL certificates. | Peter Powell | 2019-06-29 | 1 | -1/+1 |
| * | Only show UHNAMES and NAMESX in 005 if the cap module is loaded.•••The legacy method of enabling these extensions is just a wrapper
around the capability. If the cap module is not loaded it can not
be enabled so we should not advertise it.
| Peter Powell | 2019-06-26 | 2 | -2/+8 |
| * | Switch permchannels and xline_db from OnBackgroundTimer to a Timer. | Peter Powell | 2019-06-25 | 2 | -5/+24 |
| * | permchannels: remove an unused ChanModeReference. | Peter Powell | 2019-06-25 | 1 | -1/+0 |
| * | Replace large if/else blocks for target.type with switches (#1668). | linuxdaemon | 2019-06-24 | 8 | -181/+241 |
| * | Add OnUserPreQuit event to allow modules to change quit messages (#1629). | iwalkalone | 2019-06-24 | 2 | -12/+28 |
| * | Reset diagnostic pragmas after including external headers (#1661). | linuxdaemon | 2019-06-24 | 8 | -1/+60 |
| * | Fix an inverted condition in the ircv3_sts module. | Peter Powell | 2019-06-23 | 1 | -1/+1 |
| * | Fix msgid inconsistencies with TAGMSG•••Also fixes accidentally copying incoming tags on TAGMSG when sending to
other users
| linuxdaemon | 2019-06-22 | 3 | -4/+48 |
| * | Deduplicate dirent.h inclusion. | Peter Powell | 2019-06-20 | 3 | -5/+4 |
| * | Log SQL queries at the debug log level.•••This makes debugging issues easier.
| Peter Powell | 2019-06-14 | 3 | -0/+3 |
| * | Show the mode syntax in ERR_INVALIDMODEPARAM. | Peter Powell | 2019-06-12 | 19 | -16/+39 |
| * | chanhistory: recreate the mode parameter instead of saving it. | Peter Powell | 2019-06-12 | 1 | -7/+11 |
| * | 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 | -3/+6 |