вторник, 22 апреля 2014 г.

FlylinkDC++ и StrongDC++ не качают дубли TTH

Привет.

Нашел хитрый баг...
Если у пользователя в каталоге(ах) лежит два файла с одинаковым TTH
то при постановки в закачку этого каталога(ов) скачивается только один файл!

Это экономит траф, но нарушает целостность загрузки. думаю нужно исправить.
Помню в ченжлоге Greylink-а писали, что если TTH уже есть в шаре
то его скачка из сети не выполняется, а делается копия из локального диска...
вероятно так они и фиксили эту ошибку.
Оригинальный DC++ тупее - он взял и три раза скачал один и тот-же файл из сети но это правильно т.к. в каталоге действительно лежит три файла! (почему они одинаковые это уже проблема не "DC-качалки")
Для теста взял мультик - испортил его фаром чтобы был уникальный TTHи сделал 3 копии файла с разными именами.

Флай при закачке каталога "схлопнул" все файлы и закачал только "Обезьянку номер 3"
а 1 и 2 файл не закачались вообще!  :(









Отправить комментарий