eiskaltdcpp/eiskaltdcpp — pull request #23 by soulhunter1987 (2013-06-03 20:26:51+00:00)
Title: Улучшено поведение минимального поискового интервала

Текущий поисковый интервал в ядре DC++ настроен следующим образом:
1. При заходе на хаб поисковый интервал = 60сек, весьма неадекватная цифра, особенно учитывая что пользователь никак не оповещается, что его запросы на самом деле никуда не отправляются
2. При настройке интервала в избранных хабах - значение захардкодено на минимум 10 секунд, и при установлении меньшего значения опять ставится в 60 сек, даже при ручном добавлении настройки нужной настройки в Settings.xml мы все равно получаем 10 сек

Такое поведение неудобно ни для пользователя, ни для администраторов, которые используют клиент в автоматическом режиме с необходимостью устанавливать меньший интервал. Измененная логика работает так:

1. Хаб не в избранном - интервал в 10 секунд, что наиболее адекватно (кстати, в FlylinkDC++ установлено так же)
2. Хаб в избранном - можно увеличить интервал от 10 и выше
3. Если требуется интервал меньше, либо вовсе его отключение (код для отключенного интервала присутствует в менеджере поиска, однако никогда не использовался при "заводских" настройках) - администратор может настроить значение в Settings.xml, что позволит установить его <10, не прибегая к модификации кода.