@DarckCrow помещаете действие решения капчи в блок игнора ошибок, и автоматом вам выскакивает условие IF и там переменная [[WAS_ERROR]] и в нем свое действие какое либо, например на новый виток решения капчи.
@bigorat Тоисть когда прилетает ошибка нужно повторно установить модуль решения капчи или нужно через метку сделать возврат к придедущему действию решения капчи?
@DarckCrow вариантов много, хоть в цикле WHILE без меток, и помещаете действия внутрь цикла WHILE true
и проверка If [[WAS_ERROR]] != true внутри действие break, что немедленно завершает текущий цикл.
@DarckCrow сорри, но я незнаю что, где и как вы решаете, в данном случае по условию возникновения ошибкиу вас повторное решение которое так же не факт что будет верным, поэтому или метки или цикл
@Fox Бинго!
Дело оказалось в том, что когда то я копировал данную функцию и провел над ней оптимизацию, а старая осталась лежать в скрипте без дела. Таким образом в обеих функциях были одни и те же метки. Странно, конечно, что БАС не сообщает о подобного рода ошибке, но теперь будем знать.