[PR #443] [MERGED] fix: остановка прокси из трея, пул WS и проверка обновлений #31

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

📋 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)

  • 61371fd fix: остановка прокси из трея, пул WS и проверка обновлений
  • f0786b0 fix
  • e89e32c Update 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.

## 📋 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 added the pull-request label 2026-07-19 11:34:02 +03:00
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
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Utilities/tg-ws-proxy#31