Новая версия 4.6
Эта версия была посвящена исправлению ошибок у решений hCaptcha и FunCaptcha
- hСaptcha добавлен по просьбе нескольких людей параметр в дополнительные настройки, который не удалит кэш после решения.
- hСaptcha разделена ошибка логирования с сообщением включите кэш, теперь если не удалось дождаться запрос задания из кэша по таймауту, то модуль просто выведет в лог ошибку, что не удалось его дождаться, без просьбы включить кэш. Увеличено время такого таймаута.
- hCaptcha исправлена редкая ошибка, когда вторая картинка у заданий с носом не грузилась с сервера. Из-за этого модуль ложно думал, что картинка загружена
- FunCaptcha исправлена ошибка когда модуль дважды выводил в "неудач и восстановлено" одну и туже ошибку ожидания кэша. Эта ошибка исправлена также и в других капчах.
- FunCaptcha исправлена ошибка парсинга заданий из кэша. Все задания, которые начинались на букву a,b,c,d отправились в captchaguru неправильно. Пример (Ant, Dartz и т.д)
- FunCaptcha исправлена ошибка когда модуль не выходил по ветке WAS_ERROR при определенных редких ситуациях. Это касается только случаев если обернуть решение капчи в действие игнорировать ошибки.
- FunCaptcha теперь быстрее увидит зеленую галку после решения.
- FunCaptcha исправлены несколько ошибок, когда модуль брал неправильного размера картинку. Такие ошибки исправлены не 100% случаев, в дальнейшем это будет совершенствоваться.
- FunCaptcha добавлено сохранение картинок при неуспешном решении капчи еще для случая ERROR_CAPTCHA_SOLVE, а также CAPTCHA_FAIL. Теперь модуль поддерживает 3 вида неудач при которых необходимо сохранить картинку: ERROR_CAPTCHA_UNSOLVABLE, ERROR_CAPTCHA_SOLVE и CAPTCHA_FAIL.
- Сокращено ожидание Captcha_Fail ошибок во всех капчах. В версии 4.4 и 4.5 чёто я перебрал с 10 секундами.
UPDATE.
Человек прислал видео https://gyazo.com/566acde49423a5b382fa61fc66ba4d8c
Зацикливается в редких случаях клики по кнопке следующая пикча (FunCaptcha). В общем отловить его ситуацию я так и не смог. Модуль кликает ровно столько раз, сколько пришел ответ от сервера (ответ проверяется что это число). Возможно приходит большое число. Встроен временный костыль на лимит попыток кликнуть на кнопке. Перезалил модуль.