This adds a new option and command to the module, "MinClients", that
specifies the minimum number of clients that must be connected for the
module to considered the user as available. If fewer clients are
connected than the minimum, the user will be marked away, even if there
are still clients attached. The default value is "1", which replicates
the existing behavior of the module.
To modify the MinClients value, `/msg *simple_away MinClients [<value>]`
is available. Running the command without parameters will display the
current value instead of modifying it.
This updates the connect command in *status to retrieve the next server
object before triggering the jump, thereby allowing it to display the
next server's name rather than a generic message.
To support upgrading, %s will still be replaced with the Away Time. but we just refer to it
as %awaytime% to be consistent with ExpandString substitutions.
ZNC previously sent 'ok' on a new line every time a process went alright in CUtils::PrintStatus
No longer is this the case! ZNC now remains silent when everything is going well.
When fast_finish is True, Travis will inform that the build has failed
when one build fails which is usually desirable instead of waiting for
everything to finish.
However builds that haven't finished yet will continue, this doesn't
stop them or do anything else to them.
`travis lint` passes so,
[CI SKIP]
Avoids having the same loop in two places.
GetParams() was under consideration to be removed after the CMessage
porting work is done, but it's starting to look like it's here to stay.
There are cases, such as mode messages, where "get all params starting
from position N" is handy.
So all (max 5) builds can run in parallel. This should speedup the CI
rounds a lot.
Candidates:
- Linux/Clang/normal
We already have address and thread sanitizer -enabled Clang builds on
Linux, and a normal Clang build on OSX.
- OSX/USE_SYSTEM_OPENSSL
The system OpenSSL headers have been deprecated since OSX 10.7, and
are being removed in OSX 10.11.