Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
This new mode is recommended but disabled by default for compat
reasons.
Closes #480.
Closes #1419.
Co-Authored-By: B00mX0r <b00mx0r@aureus.pw>
|
|
Closes #1704.
|
|
|
|
|
|
|
|
character, not the entire string (#1698).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
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.
|
|
|
|
Also, deprecate the old SerializeFormat/serialize/unserialise API.
|
|
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.
|
|
|
|
Closes #1657.
|
|
|
|
Closes #1687.
|
|
Fixes #1684.
|
|
Fixes #1686.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
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.
|