|
|
@@ -729,4 +729,15 @@ EOF';
|
|
|
return (false === $ret) ? [] : $ret;
|
|
|
}
|
|
|
|
|
|
+ static function tryHandleException($handler, $callback, $args) { // try again on exception
|
|
|
+ try {
|
|
|
+ return call_user_func_array($callback, $args);
|
|
|
+ } catch (Exception $e) {
|
|
|
+ DBG::log("DBG:V->tryHandleException Exception trying to fix using handler ...");
|
|
|
+ DBG::log($e);
|
|
|
+ $handler($e);
|
|
|
+ return call_user_func_array($callback, $args);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|