Проверил с асинхронной функцией не получается, так как не срабатывает ни сакцес, ни фейл. Оно видимо срабатывает внутри этой асинхронной, хотя в лог вообще ничего не выводит, поэтому не уверен что она там вообще срабатывает. А жаль, это было бы самое простое решение.
Спасибо за ответ, нет дело было в том, что до фикса я создал условие и оно не работало, затем скачал фикс, и не пересоздал его, а оно такое же и осталось, т.е IF и под ним сразу ELSE, вот и работало не так как нужно.