Closed GoogleCodeExporter closed 8 years ago
Нет, сейчас такой возможности нет, но
планируется.
Original comment by potapov.s.a
on 27 May 2013 at 6:48
Тут есть ещё одна проблема. Дело в том, что
другие клиенты (в частности, Миранда)
норовят пересылать группы файлов один за
другим, указывая для них один и тот же SID. С
Vacuum'ом это приводит к проблемам:
При инициализации передачи файла
создаётся сессия, ассоциированная с SID.
Удаляется данная сессия только после
закрытия диалога (а не после завершения
передачи файла). Соответственно, когда
клиент с той стороны начинается кидать
следующие файлы, Vacuum видит, что сессия с
данным SID всё ещё существует (хотя
фактически передача файла завершена и
сессии как таковой нет), и обламывает
создание новых сессий.
В результате, при групповой передаче
файлов в Vacuum-IM, принимается только первый
файл, остальные завершаются с ошибкой.
Я считаю, что идеальным решением было бы
поступать так: если при входящем запросе на
инициацию передачи файла обнаружено, что
сессия с указанным SID уже существует, то
проверить, не завершена ли она уже. Если да,
то не создавать новую сессию, а начать
принимать файл прямо внутри существующей
сессии: не показывая заново диалог
подтверждения приёма, сразу же принимать
файл, используя тот же диалог прогресса,
который уже на экране (заменив имя файла),
не меняя настроек текущей сессии.
Однако, похоже, potapov.s.a. категорически
против такого подхода к передаче файлов,
когда один и тот же SID используется
несколько раз...
Original comment by yagimo...@gmail.com
on 25 Sep 2013 at 6:55
Original comment by potapov.s.a
on 3 Jul 2014 at 8:03
Original issue reported on code.google.com by
sacr...@gmail.com
on 13 May 2013 at 8:03