᠌
я выполняю сначала одно
᠌
затем второе, подключаю лонгполл сервер
᠌
ему приходит ответ от сервера и он завершается
Анатолий
Шлёшь запрос, получаешь ответ, после обработки ответа снова шлёшь запрос
Анатолий
Но шлёшь снова только после обработки
᠌
так и делаю, получается рекурсия
᠌
᠌
это я и пытался сделать 2 дня
᠌
а код асинхронно выполняется
᠌
пока обработка сообщения идет, он принимает сообщения дальше
Анатолий
А, то есть сам метод так устроен?
Анатолий
Ну тогда хз
Анатолий
А зачем тебе синхронный приём?
᠌
нет, не метод, а именно в моем коде так получается
᠌
᠌
бот оффнется из-за ошибки когда капча вылезет
Анатолий
А как ты поллишь? Полль только после того, как обработаешь ответ
Анатолий
Будет ламповый чейн :)
᠌
ну я дал ссылку на код, можешь глянуть
᠌
это песочница
Анатолий
На этом моменте я бы заплакал и ушёл ждать null-coalesce в следующем стандарте :)
Анатолий
if (response?.response?.messages?.items?[0]?.user_id) {
Sergey
Sergey
Анатолий
Но сладкий пиздец. Смотри какой сахар
Дима
Idx
Дима
Но пиздец, да
᠌
᠌
выдает варнинг
Анатолий
Так можно влёгкую зафлудить. Флудер будет рекурсивно отвечать на твои поллы, а обработка будет копиться, пока не лопнет
Aleksey
согласен, иначе никак
Надо было хотябы так:
let user_id = ( response
&& response.response
&& response.response.messages
&& response.response.messages.items
&& response.response.messages.items[0]
&& response.response.messages.items[0].user_id
) || null;
if ( user_id ) {
// ...
}
Sergey
Aleksey
привычка )
Sergey
Анатолий
вкусовщина
Sergey
Sergey
Почитай популярные кодстайлы
᠌
да, но ответ с сервера именно в таком виде приходит
Анатолий
Ок, договорённость о кодстайле
᠌
user_id
Dika
Sergey
Анатолий
В конечном счёте вкусовщина, завязанная на практики конкретных проектов или сообществ
Анатолий
Просто верблюды популярнее
Анатолий
Но популярнее не значит правильнее :)
Sergey
Анатолий
В какой-нибудь пхпшечке популярнее подчёркивание, и это тоже не значит, что они там правильнее. Шарпер придёт в пхп и начнёт писать верблюдами и будет прав
Sergey
В кодстайле лучше то, что популярно и не вредит читаемости
Анатолий
Он не будет прав только если в его конторе все пишут подчёркиваниями
Aleksey
Дима
Aleksey
в пхп подчеркивание только в БД используется
Sergey
Анатолий
Но я не говорю, что это правильно.
Sergey
Sergey
У тебя правильно то что нравится тебе
Анатолий
Но я не говорю, что это правильно.
Анатолий
Я говорю, что это нравится мне
Sergey
С такими аргументами спорить очень тупо
Анатолий
А ты называешь то, что нравится тебе "правильно"
Анатолий
А я называю то, что нравится мне "нравится мне"
Анатолий
Так что не стоит свой же подход к правильности приписывать мне
Sergey
Sergey
Анатолий
Аргумент чего?
Дима
Всё неправильно, всё плохо
Анатолий
Я ничего и не доказываю, чтобы это было аргументом
Анатолий
Доказываешь ты, что правильно, а что нет
Sergey
Андрей
О чём срач?
Анатолий
Как всегда
Анатолий
Можешь подключиться, если есть охота :)
Анатолий
О вкусах
Sergey
Sergey
Куда ни придёшь везде свое говно