🔔 Новый коммит в youtubediscord/zapret
📝 fix(profile): allow top-level hostlist suffixes
👤 Автор: loop-uh
📅 Дата: 25.07.2026 13:40:14
🔗 SHA:
5232c3c📊 Статистика:
➕ Добавлено: 12 строк
➖ Удалено: 3 строк
📝 Всего изменений: 15
📁 Изменено файлов: 2
✏️
src/profile/list_file_editor.py+4 -3
Удалилось:
if len(ascii_domain) > 253 or "." not in ascii_domain:
if len(labels) < 2:
return False
Добавилось:
if len(ascii_domain) > 253:
# Оригинальный nfqws2 ищет hostname по суффиксам:
# www.example.ru -> example.ru -> ru. Поэтому одиночная DNS-метка вроде
# ru или su — допустимая и осмысленная запись hostlist.
✏️
tests/test_profile_list_file_editor.py+8 -0
Добавилось:
def test_hostlist_accepts_single_label_suffixes_supported_by_nfqws2(self) -> None:
invalid = validate_profile_list_file_text(
"hostlist",
"ru\nsu\n",
)
self.assertEqual(invalid, ())
🔗 Открыть на GitHub