| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Release v3.3.0. v3.3.0 | 2019-08-23 | 1 | -1/+1 | |
| | | |||||
| * | Silence some GCC warnings. | 2019-08-23 | 2 | -3/+5 | |
| | | |||||
| * | Improve escaping strings in the MySQL module. | 2019-08-20 | 1 | -23/+29 | |
| | | |||||
| * | Initialise and deallocate the MySQL library correctly. | 2019-08-20 | 1 | -0/+6 | |
| | | |||||
| * | Fix some remaining uses of ato[il]. | 2019-08-13 | 5 | -10/+10 | |
| | | |||||
| * | Free StringExtItem and SimpleExtItem values correctly. | 2019-08-13 | 1 | -2/+2 | |
| | | |||||
| * | Convert LocalExtItem to a typedef and deprecate it. | 2019-08-13 | 2 | -12/+3 | |
| | | |||||
| * | Fix waitpong referring to registration timeouts as ping timeouts. | 2019-08-09 | 1 | -1/+1 | |
| | | | | | | | | If the client does not send a PONG message in time then they will receive a registration timeout. The client will only receive a ping timeout in response to a unanswered PING whilst fuilly connected to the server. | ||||
| * | Fix DNSBL lookups for IPv6. | 2019-08-08 | 1 | -0/+1 | |
| | | | | | | | A '.' gets added to the end of `reversedip` when creating the DNSBL hostname for the resolver. We need to remove the trailing '.' on the IPv6 form of `reversedip` or the resolver will fail. | ||||
| * | Convert all core ExtensionItem code away from {un,}serialize. | 2019-08-07 | 9 | -104/+102 | |
| | | |||||
| * | Add {To,From}{Human,Internal,Network} to ExtensionItem. | 2019-08-07 | 7 | -9/+74 | |
| | | | | | Also, deprecate the old SerializeFormat/serialize/unserialise API. | ||||
| * | Move UNIX socket removal to ListenSocket ctor. | 2019-08-01 | 2 | -4/+9 | |
| | | | | | | | 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. | ||||
| * | Fix a shadowing warning in UserIOHandler::OnError. | 2019-08-01 | 1 | -2/+2 | |
| | | |||||
| * | Only send ACCOUNT and CHGHOST to clients that have sent NICK/USER. | 2019-08-01 | 2 | -0/+6 | |
| | | | | | Closes #1657. | ||||
| * | Fix sasl hangs with clients that blindly request the capability. | 2019-07-31 | 1 | -6/+5 | |
| | | |||||
| * | Fix sending DEL for caps which have not been advertised yet. | 2019-07-31 | 1 | -0/+4 | |
| | | | | | Closes #1687. | ||||
| * | Fix extban O matching against oper types containing spaces. | 2019-07-31 | 1 | -7/+28 | |
| | | | | | Fixes #1684. | ||||
| * | Stop removing oper modes after a user have been quit network-wide. | 2019-07-31 | 1 | -3/+7 | |
| | | | | | Fixes #1686. | ||||
| * | Improve the "max connections exceeded" oper snotice. | 2019-07-26 | 1 | -2/+8 | |
| | | |||||
| * | Fix various cases of broken indentation. | 2019-07-26 | 3 | -4/+4 | |
| | | |||||
| * | Add a constant for the maximum length of a mode parameter. | 2019-07-23 | 3 | -7/+4 | |
| | | |||||
| * | Add the time tag on the server the message originates from. | 2019-07-22 | 1 | -1/+15 | |
| | | |||||
| * | Fix some regressions in sending tags between servers. | 2019-07-22 | 2 | -3/+2 | |
| | | |||||
| * | Add a method for swapping user I/O handlers. | 2019-07-21 | 3 | -0/+26 | |
| | | |||||
| * | Extract history sending logic in chanhistory to its own function. | 2019-07-21 | 1 | -23/+30 | |
| | | |||||
| * | Allow modules to prevent a failed connection from being closed. | 2019-07-21 | 3 | -2/+16 | |
| | | |||||
| * | Add an event for adding tags to S2S messages. | 2019-07-19 | 8 | -25/+74 | |
| | | |||||
| * | Get rid of CommandBuilder::push_back. | 2019-07-19 | 7 | -32/+30 | |
| | | |||||
| * | spanningtree: Never send a message to a raw UUID in CmdBuilder. | 2019-07-19 | 12 | -16/+21 | |
| | | |||||
| * | ssl_gnutls: remove PackageInfo directives for EOL Debian versions. | 2019-07-16 | 1 | -2/+0 | |
| | | |||||
| * | Add package names for ArchLinux. | 2019-07-16 | 11 | -0/+11 | |
| | | |||||
| * | regex_pcre: pkg-config is not required by this module. | 2019-07-16 | 1 | -4/+4 | |
| | | |||||
| * | Send ERR_NOTEXTTOSEND in response to an empty GLOBOPS/WALLOPS. | 2019-07-15 | 2 | -0/+12 | |
| | | |||||
| * | Split ServerEventListener into {Broadcast,Link,Sync}EventListener. | 2019-07-15 | 8 | -18/+36 | |
| | | | | | | | | | 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 | ||||
| * | Skip UNIX sockets in GetLocation(). | 2019-07-10 | 1 | -0/+4 | |
| | | |||||
| * | Release v3.2.0. v3.2.0 | 2019-07-05 | 1 | -1/+1 | |
| | | |||||
| * | DurationString(): Return "0s" for a duration of 0 (#1677). | 2019-07-04 | 1 | -0/+3 | |
| | | | | | | | | | | 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. | ||||
| * | Fix years being offset from weeks (#1678). | 2019-07-04 | 1 | -1/+1 | |
| | | | | | | | 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. | ||||
| * | Use DurationString() in the 'Replaying ...' message. | 2019-07-04 | 1 | -1/+1 | |
| | | |||||
| * | Fix whitelist check for a badchan redirect (#1676). | 2019-07-04 | 1 | -1/+10 | |
| | | |||||
| * | Fix building on Windows. | 2019-07-04 | 1 | -1/+1 | |
| | | | | | | This regression was introduced by #1659. This distinction is only relevant on Windows so this should not affect non-Windows platforms. | ||||
| * | Stop prioritising OnUserConnect in the conn_umodes module. | 2019-07-04 | 1 | -6/+0 | |
| | | | | | There is no reason to do this. | ||||
| * | Fix error message for splitwhois value. | 2019-07-03 | 1 | -1/+1 | |
| | | |||||
| * | Fix not expanding <pid:file> correctly. | 2019-07-03 | 1 | -3/+1 | |
| | | |||||
| * | Revert "Add the msgid tag to all outgoing messages". | 2019-07-02 | 1 | -31/+27 | |
| | | | | | | | This causes inconsistent message ids between servers. This reverts commit 638e4bb417ebcd4f0a384ac19585620b0fde1569. | ||||
| * | sslinfo: use the SSL certificate API to get user SSL certificates. | 2019-06-29 | 1 | -1/+1 | |
| | | |||||
| * | Only show UHNAMES and NAMESX in 005 if the cap module is loaded. | 2019-06-26 | 2 | -2/+8 | |
| | | | | | | | 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. | ||||
| * | Switch permchannels and xline_db from OnBackgroundTimer to a Timer. | 2019-06-25 | 2 | -5/+24 | |
| | | |||||
| * | permchannels: remove an unused ChanModeReference. | 2019-06-25 | 1 | -1/+0 | |
| | | |||||
| * | Replace large if/else blocks for target.type with switches (#1668). | 2019-06-24 | 8 | -181/+241 | |
| | | |||||
