Так как у меня сервер использует не 80 порт, то надо чтобы трекер проверял и дописывал порт.
Поэтому навоял следующий патч.
Если автор, а ему спасибо за трекер, будет вносить в основную ветку, то может вынести алгоритм в отдельную функцию (просто не знаю в какой файл, так бы и сам сделал), чтобы код не дублировался
Встретил проблемы с локалью: когда в атаче файл с русским именем, то при выводе не отображалось имя, хотя в базе всё хорошо.
Вариант №1
Всё из-за того, что обычный basename встречает символы юникода и игнорирует их, поэтому заменил на utf8_basename.
Правда не везде, а лишь там, где визуально попалось на глаза