зачем алине канал
в тдлибе, кстати, как я понимаю, это решается как раз тем самым великолепным updateMessageSendSucceeded, и что сам sendMessage возвращает временное сообщение с локальным ид которое сгенерировала сама либа но имхо с этим максимально неудобно работать из кода…
вообще, в мтпрото еще есть updateMessageID, который, как я понимаю, сопоставляет серверный ид сообщения с
random_id
очень страшно, потому что это подразумевает что sendMessage может и не вернуть нихрена, а updateNewMessage придет уже потом, вместе с updateMessageID....mt.tei.su
updateMessageID | TL Reference
Sent message with random_id client identifier was assigned an identifier.
зачем алине канал
вообще, в мтпрото еще есть updateMessageID, который, как я понимаю, сопоставляет серверный ид сообщения с random_id очень страшно, потому что это подразумевает что sendMessage может и не вернуть нихрена, а updateNewMessage придет уже потом, вместе с updateMessageID....
КАК ВАРИАНТ в принципе можно сделать что-то похожее на тдлиб, при вызове
тогда можно в принципе обойтись без костыля с индексом, но это придется почти полностью переделывать обработку апдейтов.... и не только
send* и подобных сохранять этот random_id временно в памяти, и потом, когда придет нужный апдейт (тут уже похер, сразу оно придет или нет), резолвить связанный промис, вместо того чтобы диспатчить евент о новом мсгтогда можно в принципе обойтись без костыля с индексом, но это придется почти полностью переделывать обработку апдейтов.... и не только
зачем алине канал
тт не хочет чтобы я регистрировалась, ладно
даже с реальным номером не пускает, великолепная аппа
сработал только вход через гугол
сработал только вход через гугол
зачем алине канал
даже с реальным номером не пускает, великолепная аппа сработал только вход через гугол
заспидранила кринж тиктоки про devочек за 40 минут
зачем алине канал
заспидранила кринж тиктоки про devочек за 40 минут
за што...
я даже не знаю хуже потанцулек это или нет......
я даже не знаю хуже потанцулек это или нет......
как же бесит когда слушаю что-то с телефона, включаю ноут и винда решает перехватить подключение у наушников
зачем алине канал
вообще, в мтпрото еще есть updateMessageID, который, как я понимаю, сопоставляет серверный ид сообщения с random_id очень страшно, потому что это подразумевает что sendMessage может и не вернуть нихрена, а updateNewMessage придет уже потом, вместе с updateMessageID....
судя по исходникам тдлиба,
спасибо хоть на этом...
sendMessage не может не вернуть нихренаспасибо хоть на этом...
зачем алине канал
судя по исходникам тдлиба, sendMessage не может не вернуть нихрена спасибо хоть на этом...
хотя нет, я глупая и не умею читать неподсвеченный код...
оно, видимо, может, но это считается edge case и делается getDIfference чтобы получить нужный апдейт...
оно, видимо, может, но это считается edge case и делается getDIfference чтобы получить нужный апдейт...
зачем алине канал
сейчас у меня такой костыль, пассаю такой объект везде если надо, и не диспатчу обновления которые там есть это звучит очень плохо.... но хз как сделать лучше
короче хрен знает, пусть пока будет так, и буду решать проблемы по мере их поступления
зачем алине канал
Photo
я конечно могу сделать костыль и сразу после getState делать getDifference и брать значения оттуда, но это бред какой-то
жду что ответит левлам
жду что ответит левлам