u_error.txt 395 B

1234567891011121314151617
  1. error_counter = 0;
  2. last_error_message = null;
  3. @on_error
  4. error_counter++;
  5. if(error_counter > 1) {
  6. msg.dev("Error Handler activated");
  7. if(last_error_message == error_message) {
  8. msg.dev("Same error again");
  9. term();
  10. }
  11. last_error_message = error_message;
  12. msg.dev("Restarting script...");
  13. if(error_counter >= 5) {
  14. msg.dev("Script terminated. Endless loop.");
  15. term();
  16. }
  17. }