chat: enforce storage_total_size + media orphan cleanup; async_dns: fix use-after-free
- media cache: удаление сирот на старте (сверка ФС с сообщениями) + лимит storage_total_size (удаление самых старых файлов, только старше backfill_days) - ma_dir_walk(): кроссплатформенный рекурсивный обход каталога (POSIX/Windows) - async_dns: первый драйв slow-пути отложен через call_soon (исключён double-free при синхронном завершении запроса); cancel унифицирован - chat: видимый WARN 'media too large' + честный счётчик started/skipped
This commit is contained in:
1 parent
7bba39ddcb
commit
1eb0566cb5
7 files changed
+359
-17
No files matched your search
@@ -493,8 +493,10 @@ void MainWindow::requestShutdown() {
|
||||
}
|
||||
|
||||
void MainWindow::onShutdownCheck() {
|
||||
#ifndef _WIN32
|
||||
if (g_signalFlag)
|
||||
requestShutdown();
|
||||
#endif
|
||||
}
|
||||
|
||||
void MainWindow::onTrayActivated(QSystemTrayIcon::ActivationReason reason) {
|
||||
|
||||
Reference in new issue
Block a user