You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Evgeny
fbaf58530f
chatgui: rework shutdown — main thread owns cleanup, remove glШбаls
Changes:
- UtunNode::requestStop() — async stop from any thread (m_stop+wakeup)
- UtunNode::finalize() — cleanup in main thread (etcp_router, chat_sync, chat_core, utun_instance, uasync)
- UtunNode::stop() — requestStop + join + finalize (for tray Quit path)
- Worker runLoop: only exits poll loop on m_stop, then emits stopped — no cleanup
- stopped() handler: calls finalize() in main thread, then qApp->quit()
- Tray Quit: calls requestStop(), stopped handler does finalize+quit
- Ctrl-C (Windows): SetConsoleCtrlHandler calls requestStop() via g_ctrl_node
- Ctrl-C (Linux): signal_handler calls requestStop() via g_currentNode
- Removed: g_shutdown, g_signal_ua, utun_node_signal_shutdown globals
|
2 months ago |
| .. |
|
db
|
chatgui: add scroll-to-bottom floating button, incremental message refresh via getMessagesSince
|
2 months ago |
|
doc
|
schema: rm is_dm, rename name→userinfo (json_flat), fix join_msg format
|
2 months ago |
|
libutun
|
build: use explicit file list for liblmdb in CMake instead of GLOB
|
2 months ago |
|
resources
|
chatgui: per-event sound settings with DB persistence
|
3 months ago |
|
src
|
chatgui: rework shutdown — main thread owns cleanup, remove glШбаls
|
2 months ago |
|
tests
|
chatgui: unify config update logic, fix node_id derivation, fix test
|
2 months ago |
|
transport
|
chatgui: rework shutdown — main thread owns cleanup, remove glШбаls
|
2 months ago |
|
zxing-cpp
|
…
|
|
|
.clangd
|
…
|
|
|
CMakeLists.txt
|
chat_core: split 912-line module into 5 files + delete dead chat_conn_mgr
|
2 months ago |
|
Makefile
|
…
|
|
|
build.bat
|
…
|
|
|
build.sh
|
…
|
|
|
build_linux.sh
|
…
|
|
|
chat_tz.txt
|
Добавлен group_id в etcp_router и topo_group, удалён msg_transport
|
2 months ago |
|
chatgui_doc.md
|
…
|
|