lib.block_trap
Definition:
- lib.block_trap (id, version, run_func) :: nil
Description:
- Catches errors caused when running the given function.
Arguments:
- string id: name of the mod to be activated, or the INI file
- string version: version of the mod to be activated, or ignored if the ID is an INI file.
- run_func: the function to trap errors from
Returns:
Other notes:
- This function is a ‘lazy pcall alternative’; effectively, combining pcall on the given function with lib.update_state on the calling plugin. If the pcall errors out, the owning plugin will be marked as having errored out.