бы в зависимости от ответа сервера функция checkDL возвращала true или false?
https://pastebin.com/52fgH1Hh
От асинхронных функций не стоит ожидать возврата значения. Нужно либо выполнять комплишен, либо дергать метод делегата
Обсуждают сегодня