Цитата
Добавил в код ретрекера автоматическое получение имени по url (работает для torrents.net.ua дефолтово - он указывает локальному ретрекеру адрес источника), вот патч:
К сожалению данный алгоритм не применим в announce т.к. в секунду анонсируются тысячи пиров, и если применить ваш патч на реальном сервере (на этом например) то он "упадёт" буквально через несколько секунд.
Обновление имени осуществляется в фоновом режиме по cron.
Если вы имеете ввиду вот этот участок кода:
Код
$count_sql = "SELECT COUNT(ts.torrent_id) AS count FROM $from $where_sql LIMIT 1";
$count_key = md5($count_sql);
$count = (int)$cache->get($count_key);
if (!$count && $my)
{
$row = $db->fetch_row($count_sql);
$count = (int) $row['count'];
$cache->set($count_key, $count, 1800);
} else {
$count = 1000;
}
То это сделано намеренно для того, чтобы снизить нагрузку на сервер. Данное изменение было упомянуто в пояснении к
ревизии 77:
Цитата
Постраничность упразднена - теперь количество торрентов подсчитывается только для своих раздач. При других условиях количество торрентов принимается равным 1000 штук (40 страниц).
Конечно можно соотнести количество страниц с общим количество торентов, но изначально это количество отталкивалось от поисковых условий. Изменение навеяно поиском на torrents.ru где в результатах выдаются первые 500 торентов, ведь если вы не знаете что ищете то вам не поможет 1000 и 10000 и 100000 торентов...
Но за замечание спасибо - нужно будет прокомментировать код