Comments 6
«внести правки в проект» - это же к статье не относится?
Эта фича телеграма всегда бесила, скидываешь свежий билд и поначалу понять не мог почему ничего не изменилось, пока не доперло что нужно удалить старые файлы в телеге перед тем как сохранять новый в загрузки.
Эх, вот бы можно было ориентироваться не на имя файла, а на его содержимое, приводя его посредством каких-нибудь математических операций к некоему числу через n раундов простейшей суммаризации бит... Надо бы заняться ресерчем и написать что-то подобное. Я даже название уже придумал для этого механизма: "КОНТРОЛЬНАЯ СУММА, ПАША, БЛИН, Е-МОЕ, 2024 ГОД НА ДВОРЕ".
Длинновато получилось, но это черновая версия. Может быть, позже получится придумать что-то поизящнее.
Судя по пулл-реквесту на GitHub, там под капотом ведётся БД файлов, и разные файлы складываются в одну папку с приписыванием (1), (2) и так далее. То же самое можно увидеть и на Windows в папке загрузок Telegram. В этом конкретном месте кода по ошибке данная БД не использовалась, вот и возникла проблема, а в других местах предположительно всё было нормально. Но стоило ли рожать такие сложности вместо хэшей, вопрос конечно интересный!

Не, они исправили баг, по крайней мере на мобилке
Отравляем кэш загрузок в Telegram для Android