[PR #11695] [CLOSED] fix status ipfilter bug #317

Closed
opened 2026-07-19 00:44:00 +03:00 by mirror-bot · 0 comments

📋 Pull Request Information

Original PR: https://github.com/Flowseal/zapret-discord-youtube/pull/11695
Author: @pounceinwindow
Created: 4/1/2026
Status: ❌ Closed

Base: main ← Head: main


📝 Commits (1)

📊 Changes

5 files changed (+251 additions, -10 deletions)

View changed files

➕ .github/workflows/validate.yml (+19 -0)
➕ .idea/.gitignore (+15 -0)
➕ .idea/encodings.xml (+4 -0)
📝 service.bat (+20 -10)
➕ utils/validate-repo.ps1 (+193 -0)

📄 Description

В service.bat статус режима IPSet Filter мог определяться неверно, из-за чего меню показывало неправильное состояние loaded, none или any, а переключение режимов становилось непредсказуемым для пользователя.

  • исправлена логика :ipset_switch_status в service.bat
    • если ipset-all.txt отсутствует, статус определяется как none
    • если ipset-all.txt пустой, статус определяется как any
    • если файл содержит только служебную заглушку 203.0.113.113/32, статус определяется как none
    • во всех остальных непустых случаях статус определяется как loaded
  • упрощена и стабилизирована логика определения статуса за счёт точного сравнения с placeholder-значением
  • добавлен скрытый режим status_ipset для неинтерактивной проверки статуса из автоматических скриптов
  • добавлен utils/validate-repo.ps1, который проверяет:
    • структуру .bat-файлов в корне репозитория
    • наличие обязательных bootstrap-вызовов в general*.bat
    • существование файлов, на которые ссылаются launchers в bin/ и lists/
    • корректность обработки auto-generated user lists
    • реальные переходы состояний IPSet через сам service.bat

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Flowseal/zapret-discord-youtube/pull/11695 **Author:** [@pounceinwindow](https://github.com/pounceinwindow) **Created:** 4/1/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (1) - [`4b2dbe7`](https://github.com/Flowseal/zapret-discord-youtube/commit/4b2dbe75ac268b04493f5d9c1aada7ac49afbe66) fix status ipfilter bug ### 📊 Changes **5 files changed** (+251 additions, -10 deletions) <details> <summary>View changed files</summary> ➕ `.github/workflows/validate.yml` (+19 -0) ➕ `.idea/.gitignore` (+15 -0) ➕ `.idea/encodings.xml` (+4 -0) 📝 `service.bat` (+20 -10) ➕ `utils/validate-repo.ps1` (+193 -0) </details> ### 📄 Description В service.bat статус режима IPSet Filter мог определяться неверно, из-за чего меню показывало неправильное состояние loaded, none или any, а переключение режимов становилось непредсказуемым для пользователя. - исправлена логика :ipset_switch_status в service.bat - если ipset-all.txt отсутствует, статус определяется как none - если ipset-all.txt пустой, статус определяется как any - если файл содержит только служебную заглушку 203.0.113.113/32, статус определяется как none - во всех остальных непустых случаях статус определяется как loaded - упрощена и стабилизирована логика определения статуса за счёт точного сравнения с placeholder-значением - добавлен скрытый режим status_ipset для неинтерактивной проверки статуса из автоматических скриптов - добавлен utils/validate-repo.ps1, который проверяет: - структуру .bat-файлов в корне репозитория - наличие обязательных bootstrap-вызовов в general*.bat - существование файлов, на которые ссылаются launchers в bin/ и lists/ - корректность обработки auto-generated user lists - реальные переходы состояний IPSet через сам service.bat --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
mirror-bot added the pull-request label 2026-07-19 00:44:00 +03:00
mirror-bot changed title from [PR #11695] [CLOSED] fix status ipfilter bug to [PR #11695] fix status ipfilter bug 2026-07-19 00:56:51 +03:00
mirror-bot changed title from [PR #11695] fix status ipfilter bug to [PR #11695] [CLOSED] fix status ipfilter bug 2026-07-19 00:57:02 +03:00
mirror-bot changed title from [PR #11695] [CLOSED] fix status ipfilter bug to [PR #11695] fix status ipfilter bug 2026-07-20 04:25:47 +03:00
mirror-bot changed title from [PR #11695] fix status ipfilter bug to [PR #11695] [CLOSED] fix status ipfilter bug 2026-07-20 23:20:28 +03:00
mirror-bot changed title from [PR #11695] [CLOSED] fix status ipfilter bug to [PR #11695] fix status ipfilter bug 2026-08-18 22:07:34 +03:00
mirror-bot changed title from [PR #11695] fix status ipfilter bug to [PR #11695] [CLOSED] fix status ipfilter bug 2026-08-19 05:20:15 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Utilities/zapret-discord-youtube#317