@iphydf, я думаю, нам нужно изменить этот цикл while. ты можешь мне немного помочь?
лично я бы предпочел иметь один готовый файл вместо кучи полуготовых вещей, если контакт в чате отключится. Почему вы хотите изменить это поведение?
потому что теперь toxcore выбирает случайный FT и заканчивает его. этот FT может быть очень большим файлом.
и другие файлы меньшего размера (png, jpeg) будут заблокированы, пока это не будет завершено.
я считаю это ошибкой, а не особенностью.
пользователь должен решать, сколько FT он будет запускать, а не toxcore.
Я думаю, что всегда лучше иметь один файл целиком, чем множество сломанных частей, которые нельзя использовать. Если вы отключитесь во время передачи файла, вам нужно будет повторно отправить только один файл, что означает меньшую потерю пропускной способности и повышенные шансы получить файл при плохом соединении. Если пользователь отправляет несколько файлов, их следует отправлять один за другим по порядку, а не случайным образом.
Упомянутый случай zoff99 убедителен. Если вы передаете другу большой файл, который занимает 20 минут и одновременно общаетесь, было бы неплохо иметь возможность отправлять небольшие изображения, о которых вы болтаете. Пользователи уже могут вручную принимать файлы или приостанавливать загрузку, если они хотят сфокусировать загрузку, а клиенты могут при желании реализовать очередь «больших» файлов, но при этом разрешить одновременную отправку «маленьких» файлов или файлов определенных типов.
с очень большим файлом это имеет смысл 👍
@iphydf @robinlinden разве это еще не объединено?
Да, это ты сделал.
Самый полезный комментарий
Упомянутый случай zoff99 убедителен. Если вы передаете другу большой файл, который занимает 20 минут и одновременно общаетесь, было бы неплохо иметь возможность отправлять небольшие изображения, о которых вы болтаете. Пользователи уже могут вручную принимать файлы или приостанавливать загрузку, если они хотят сфокусировать загрузку, а клиенты могут при желании реализовать очередь «больших» файлов, но при этом разрешить одновременную отправку «маленьких» файлов или файлов определенных типов.