зачем алине канал
какое же крутое апи у каждого полла есть уникальный id, но он сука используется только чтобы клиент мог кешировать поллы, а в методах по типу sendVote и getPollVotes используется ид сообщения где этот полл был. но в апдейте про изменение результатов/состояния…
а еще есть ЭТО. что они хотели этим сказать вообще.....
зачем алине канал
очень люблю что телега может рандомно порвать соединение если ей не понравился запрос, а поскольку запросы надо ресендить, то это будет бесконечный цикл)
в этом конкретном случае ему не понравилось что в
channels.getMessages передается несколько id=0. хз что именно стриггерило, несколько одинаковых или факт того что есть 0, но что блин мешает просто rpc ошибку выкинуть....
зачем алине канал
очень люблю что телега может рандомно порвать соединение если ей не понравился запрос, а поскольку запросы надо ресендить, то это будет бесконечный цикл)
а, nevermind, я очень глупая и делала запрос с 434099 объектов который весит 3 мб и сервер таких приколов немного не понял
ноооо максимальный размер запроса все еще нигде не документирован (ну или я не умею искать), и придется видимо самой чекать, лол
ноооо максимальный размер запроса все еще нигде не документирован (ну или я не умею искать), и придется видимо самой чекать, лол
зачем алине канал
а, nevermind, я очень глупая и делала запрос с 434099 объектов который весит 3 мб и сервер таких приколов немного не понял ноооо максимальный размер запроса все еще нигде не документирован (ну или я не умею искать), и придется видимо самой чекать, лол
опытным путем установила что максимальный размер пейлоада в мтпрото сообщении (без учета 20 или сколько там байтов хедера) - 1044404 байтов.
спасибо дуров люблю ❤️
спасибо дуров люблю ❤️
сделала вот такой нереальный костыль чтобы можно было опускать
по факту он и так всегда есть, но в тс схеме везде
ну и заодно хочу разрешить пассать
и вот чет хз стоит ли оно того, потому что сейчас придется половину кода перегребать чтобы заврапить все в
как вариант можно конечно нагенерировать отдельный файлик с чисто инпут объектами, и там делать все то же самое, но чет хззз
boolean поля когда вызываю метод, но чтобы в результате он всегда был по факту он и так всегда есть, но в тс схеме везде
?: boolean, из-за чего приходится делать obj.someBoolField! или !!obj.someBoolField, что не очень красивону и заодно хочу разрешить пассать
null вместо undefined в вызовах чисто потому что null корочеи вот чет хз стоит ли оно того, потому что сейчас придется половину кода перегребать чтобы заврапить все в
tl.InputTlObject.... а еще наверное производительность компилятора умреткак вариант можно конечно нагенерировать отдельный файлик с чисто инпут объектами, и там делать все то же самое, но чет хззз
зачем алине канал
сделала вот такой нереальный костыль чтобы можно было опускать boolean поля когда вызываю метод, но чтобы в результате он всегда был по факту он и так всегда есть, но в тс схеме везде ?: boolean, из-за чего приходится делать obj.someBoolField! или !!obj.someBoolField…
короче в жопу, оставлю как есть, не критично
а еще кстати тут видно баг хрома который уже сто лет не могут пофиксить с этой полоской серой