Original PR: https://github.com/Flowseal/zapret-discord-youtube/pull/11046 Author: @bigclawBin Created: 3/8/2026 Status: 🔄 Open
Base: main ← Head: fix/atomic-updates
main
fix/atomic-updates
61b3e84
3 files changed (+822 additions, -152 deletions)
📝 service.bat (+16 -115) ➕ utils/service-state.ps1 (+788 -0) 📝 utils/test zapret.ps1 (+18 -37)
service.bat
utils/service-state.ps1
utils/test zapret.ps1
обновление IPSet переведено на:
режим IPSet вынесен в отдельный state-файл вместо кодирования через содержимое ipset-all.txt
ipset-all.txt
загруженный список IPSet хранится отдельно от активного файла
hosts обновляется через управляемый блок:
hosts
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/Flowseal/zapret-discord-youtube/pull/11046
Author: @bigclawBin
Created: 3/8/2026
Status: 🔄 Open
Base:
main← Head:fix/atomic-updates📝 Commits (1)
61b3e84fix: сделать обновления IPSet и hosts атомарными📊 Changes
3 files changed (+822 additions, -152 deletions)
View changed files
📝
service.bat(+16 -115)➕
utils/service-state.ps1(+788 -0)📝
utils/test zapret.ps1(+18 -37)📄 Description
Сделать обновления IPSet и hosts атомарными и безопасными к откату
Что изменено
обновление IPSet переведено на:
режим IPSet вынесен в отдельный state-файл
вместо кодирования через содержимое
ipset-all.txtзагруженный список IPSet хранится отдельно от активного файла
hostsобновляется через управляемый блок:🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.