[PR #17615] service.bat: предупреждать при обновлении ipset в режиме none или any #502

Open
opened 2026-09-21 11:18:15 +03:00 by mirror-bot · 0 comments

📋 Pull Request Information

Original PR: https://github.com/Flowseal/zapret-discord-youtube/pull/17615
Author: @klaymm
Created: 9/20/2026
Status: 🔄 Open

Base: main ← Head: fix/ipset-update-warning


📝 Commits (1)

  • 5d79a30 service.bat: предупреждать при обновлении ipset в режиме none или any

📊 Changes

1 file changed (+18 additions, -0 deletions)

View changed files

📝 service.bat (+18 -0)

📄 Description

service.bat: Update IPSet List молча сбрасывает режим фильтра

Update IPSet List пишет скачанный список прямо в ipset-all.txt, не глядя на текущий режим фильтра.

Если фильтр в режиме none или any, реальный список лежит в ipset-all.txt.backup, а в ipset-all.txt либо заглушка 203.0.113.113/32, либо пусто. После обновления:

  • режим молча становится loaded - пользователь его не менял
  • старый ipset-all.txt.backup остаётся, но больше ни с чем не связан и будет удалён при следующем переключении в none

Ничего не ломается, но состояние меняется без спроса, а в меню это никак не отражено.

Добавил проверку режима перед скачиванием. Если он не loaded - что произойдёт, и подтверждение. По умолчанию N, как в проверке конфликтующих служб в диагностике.

[?] IPSet filter is in 'none' mode
    The update writes the list into ipset-all.txt, so the filter switches back to 'loaded'
    The current ipset-all.txt.backup will no longer match and is dropped on the next mode switch

Update anyway? (Y/N) (default: N)

При этом, в режиме loaded поведение не меняется, лишних вопросов нет.


🔄 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/17615 **Author:** [@klaymm](https://github.com/klaymm) **Created:** 9/20/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `fix/ipset-update-warning` --- ### 📝 Commits (1) - [`5d79a30`](https://github.com/Flowseal/zapret-discord-youtube/commit/5d79a30f3305152af66af57b620e757837949520) service.bat: предупреждать при обновлении ipset в режиме none или any ### 📊 Changes **1 file changed** (+18 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `service.bat` (+18 -0) </details> ### 📄 Description # service.bat: Update IPSet List молча сбрасывает режим фильтра `Update IPSet List` пишет скачанный список прямо в `ipset-all.txt`, не глядя на текущий режим фильтра. Если фильтр в режиме `none` или `any`, реальный список лежит в `ipset-all.txt.backup`, а в `ipset-all.txt` либо заглушка `203.0.113.113/32`, либо пусто. После обновления: - режим молча становится `loaded` - пользователь его не менял - старый `ipset-all.txt.backup` остаётся, но больше ни с чем не связан и будет удалён при следующем переключении в `none` Ничего не ломается, но состояние меняется без спроса, а в меню это никак не отражено. Добавил проверку режима перед скачиванием. Если он не `loaded` - что произойдёт, и подтверждение. По умолчанию N, как в проверке конфликтующих служб в диагностике. ``` [?] IPSet filter is in 'none' mode The update writes the list into ipset-all.txt, so the filter switches back to 'loaded' The current ipset-all.txt.backup will no longer match and is dropped on the next mode switch Update anyway? (Y/N) (default: N) ``` При этом, в режиме `loaded` поведение не меняется, лишних вопросов нет. --- <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-09-21 11:18: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#502