Прокси: вместо отмены всех задач asyncio — ожидание stop_event и server.close(), отмена только serve_forever и аккуратная отмена log_stats.
Пул WebSocket: collections.deque и popleft() вместо списка с pop(0).
Статистика: pool=n/a, если к пулу не было обращений.
update_check: не чаще одного запроса к API в час (кэш в каталоге данных приложения), If-None-Match и 304, сохранение ошибок для интервала.
🔄 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/tg-ws-proxy/pull/443
**Author:** [@deexsed](https://github.com/deexsed)
**Created:** 3/27/2026
**Status:** ✅ Merged
**Merged:** 3/27/2026
**Merged by:** [@Flowseal](https://github.com/Flowseal)
**Base:** `main` ← **Head:** `fix/updater_and_proxy`
---
### 📝 Commits (3)
- [`61371fd`](https://github.com/Flowseal/tg-ws-proxy/commit/61371fda4c935396b5427c89bfd7e4b702a861c2) fix: остановка прокси из трея, пул WS и проверка обновлений
- [`f0786b0`](https://github.com/Flowseal/tg-ws-proxy/commit/f0786b0a9782c51df184b6e221835ce1abe26c83) fix
- [`e89e32c`](https://github.com/Flowseal/tg-ws-proxy/commit/e89e32ca79802565538283c3d8134cd4cfe8a3a1) Update update_check.py
### 📊 Changes
**3 files changed** (+193 additions, -49 deletions)
<details>
<summary>View changed files</summary>
📝 `proxy/tg_ws_proxy.py` (+51 -28)
📝 `ui/ctk_tray_ui.py` (+1 -1)
📝 `utils/update_check.py` (+141 -20)
</details>
### 📄 Description
- Прокси: вместо отмены всех задач asyncio — ожидание stop_event и server.close(), отмена только serve_forever и аккуратная отмена log_stats.
- Пул WebSocket: collections.deque и popleft() вместо списка с pop(0).
- Статистика: pool=n/a, если к пулу не было обращений.
- update_check: не чаще одного запроса к API в час (кэш в каталоге данных приложения), If-None-Match и 304, сохранение ошибок для интервала.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
mirror-bot
changed title from [PR #443] [MERGED] fix: остановка прокси из трея, пул WS и проверка обновлений to [PR #443] fix: остановка прокси из трея, пул WS и проверка обновлений2026-07-20 04:09:20 +03:00
mirror-bot
changed title from [PR #443] fix: остановка прокси из трея, пул WS и проверка обновлений to [PR #443] [MERGED] fix: остановка прокси из трея, пул WS и проверка обновлений2026-07-20 23:14:20 +03:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/Flowseal/tg-ws-proxy/pull/443
Author: @deexsed
Created: 3/27/2026
Status: ✅ Merged
Merged: 3/27/2026
Merged by: @Flowseal
Base:
main← Head:fix/updater_and_proxy📝 Commits (3)
61371fdfix: остановка прокси из трея, пул WS и проверка обновленийf0786b0fixe89e32cUpdate update_check.py📊 Changes
3 files changed (+193 additions, -49 deletions)
View changed files
📝
proxy/tg_ws_proxy.py(+51 -28)📝
ui/ctk_tray_ui.py(+1 -1)📝
utils/update_check.py(+141 -20)📄 Description
Прокси: вместо отмены всех задач asyncio — ожидание stop_event и server.close(), отмена только serve_forever и аккуратная отмена log_stats.
Пул WebSocket: collections.deque и popleft() вместо списка с pop(0).
Статистика: pool=n/a, если к пулу не было обращений.
update_check: не чаще одного запроса к API в час (кэш в каталоге данных приложения), If-None-Match и 304, сохранение ошибок для интервала.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
[PR #443] [MERGED] fix: остановка прокси из трея, пул WS и проверка обновленийto [PR #443] fix: остановка прокси из трея, пул WS и проверка обновлений[PR #443] fix: остановка прокси из трея, пул WS и проверка обновленийto [PR #443] [MERGED] fix: остановка прокси из трея, пул WS и проверка обновлений