Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-14 | m_alias: Add option to strip colors when matching | linuxdaemon | |
2019-09-14 | m_chanfilter: Apply filters to part messages (#1702) | linuxdaemon | |
2019-09-03 | Add internal serialisations of the DCC allow and silence lists. | Peter Powell | |
2019-09-02 | When silence mask is prefixed by + or -, it should only remove the first ↵ | iwalkalone | |
character, not the entire string (#1698). | |||
2019-09-02 | Document ConfigStatus and add a way to detect the initial load. | Peter Powell | |
2019-08-26 | Fix the haproxy module losing initial data in some circumstances. | Peter Powell | |
2019-08-23 | Release v3.3.0. | Peter Powell | |
2019-08-23 | Silence some GCC warnings. | Peter Powell | |
2019-08-20 | Improve escaping strings in the MySQL module. | Peter Powell | |
2019-08-20 | Initialise and deallocate the MySQL library correctly. | Peter Powell | |
2019-08-13 | Fix some remaining uses of ato[il]. | Peter Powell | |
2019-08-13 | Free StringExtItem and SimpleExtItem values correctly. | Peter Powell | |
2019-08-13 | Convert LocalExtItem to a typedef and deprecate it. | Peter Powell | |
2019-08-09 | Fix waitpong referring to registration timeouts as ping timeouts. | Peter Powell | |
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. | |||
2019-08-08 | Fix DNSBL lookups for IPv6. | Matt Schatz | |
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. | |||
2019-08-07 | Convert all core ExtensionItem code away from {un,}serialize. | Peter Powell | |
2019-08-07 | Add {To,From}{Human,Internal,Network} to ExtensionItem. | Peter Powell | |
Also, deprecate the old SerializeFormat/serialize/unserialise API. | |||
2019-08-01 | Move UNIX socket removal to ListenSocket ctor. | Matt Schatz | |
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. | |||
2019-08-01 | Fix a shadowing warning in UserIOHandler::OnError. | Peter Powell | |
2019-08-01 | Only send ACCOUNT and CHGHOST to clients that have sent NICK/USER. | Peter Powell | |
Closes #1657. | |||
2019-07-31 | Fix sasl hangs with clients that blindly request the capability. | Peter Powell | |
2019-07-31 | Fix sending DEL for caps which have not been advertised yet. | Peter Powell | |
Closes #1687. | |||
2019-07-31 | Fix extban O matching against oper types containing spaces. | Peter Powell | |
Fixes #1684. | |||
2019-07-31 | Stop removing oper modes after a user have been quit network-wide. | Peter Powell | |
Fixes #1686. | |||
2019-07-26 | Improve the "max connections exceeded" oper snotice. | Peter Powell | |
2019-07-26 | Fix various cases of broken indentation. | Peter Powell | |
2019-07-23 | Add a constant for the maximum length of a mode parameter. | Peter Powell | |
2019-07-22 | Add the time tag on the server the message originates from. | Peter Powell | |
2019-07-22 | Fix some regressions in sending tags between servers. | Peter Powell | |
2019-07-21 | Add a method for swapping user I/O handlers. | Peter Powell | |
2019-07-21 | Extract history sending logic in chanhistory to its own function. | Peter Powell | |
2019-07-21 | Allow modules to prevent a failed connection from being closed. | Peter Powell | |
2019-07-19 | Add an event for adding tags to S2S messages. | Peter Powell | |
2019-07-19 | Get rid of CommandBuilder::push_back. | Peter Powell | |
2019-07-19 | spanningtree: Never send a message to a raw UUID in CmdBuilder. | Peter Powell | |
2019-07-16 | ssl_gnutls: remove PackageInfo directives for EOL Debian versions. | Peter Powell | |
2019-07-16 | Add package names for ArchLinux. | Peter Powell | |
2019-07-16 | regex_pcre: pkg-config is not required by this module. | Peter Powell | |
2019-07-15 | Send ERR_NOTEXTTOSEND in response to an empty GLOBOPS/WALLOPS. | Peter Powell | |
2019-07-15 | Split ServerEventListener into {Broadcast,Link,Sync}EventListener. | Peter Powell | |
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 | |||
2019-07-10 | Skip UNIX sockets in GetLocation(). | Matt Schatz | |
2019-07-05 | Release v3.2.0. | Peter Powell | |
2019-07-04 | DurationString(): Return "0s" for a duration of 0 (#1677). | Matt Schatz | |
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. | |||
2019-07-04 | Fix years being offset from weeks (#1678). | Matt Schatz | |
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. | |||
2019-07-04 | Use DurationString() in the 'Replaying ...' message. | Matt Schatz | |
2019-07-04 | Fix whitelist check for a badchan redirect (#1676). | Matt Schatz | |
2019-07-04 | Fix building on Windows. | Peter Powell | |
This regression was introduced by #1659. This distinction is only relevant on Windows so this should not affect non-Windows platforms. | |||
2019-07-04 | Stop prioritising OnUserConnect in the conn_umodes module. | Peter Powell | |
There is no reason to do this. | |||
2019-07-03 | Fix error message for splitwhois value. | Matt Schatz | |
2019-07-03 | Fix not expanding <pid:file> correctly. | Peter Powell | |