ZaStoGram_desktop/Telegram/SourceFiles/main
Repository files (latest commit first)
Filename Latest commit message Latest commit date
loop-uh ac7213ed83
All checks were successful
Desktop source guards / guards (push) Successful in 5s
Архив аккаунта: не подвешивать окно, собирать кусками и писать в фоне
Живое зеркало раз в 15 минут синхронно обходило все чаты и сообщения
каждого аккаунта в главном потоке и проверяло файлы на диске. При
нескольких аккаунтах окно зависало на десятки секунд каждые 20-30 минут.

Теперь данные собираются в простые структуры кусками по 6 мс с паузами
между ними, файлы пишутся в фоновом потоке, а аккаунты обрабатываются по
одному. Живая копия хранит последние 300 сообщений чата и не проверяет
файлы на диске, интервал стал 30 минут. Сохранение при выходе убрано.
Синхронно сохраняется только путь принудительного разлогина, где данные
иначе пропадут.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 18:39:54 -04:00
..
session Full support and build fix. 2025-12-22 17:56:55 +04:00
main_account.cpp Архив аккаунта: не подвешивать окно, собирать кусками и писать в фоне 2026-10-20 18:39:54 -04:00
main_account.h Merge upstream dev through a1ea1ddd8c (7.2.9) 2026-09-23 16:21:17 +03:00
main_account_archive.cpp Архив аккаунта: не подвешивать окно, собирать кусками и писать в фоне 2026-10-20 18:39:54 -04:00
main_account_archive.h Архив аккаунта: не подвешивать окно, собирать кусками и писать в фоне 2026-10-20 18:39:54 -04:00
main_app_config.cpp Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
main_app_config.h Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
main_app_config_values.cpp Add session->appConfig() shortcut. 2024-04-01 22:44:22 +04:00
main_app_config_values.h Moved some app config values to separated file. 2023-04-11 19:17:42 +04:00
main_domain.cpp Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
main_domain.h Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
main_session.cpp Сохранять локальную копию аккаунта при удалении, блокировке и заморозке 2026-10-20 13:35:37 -04:00
main_session.h Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
main_session_settings.cpp Added stash hint to compose field. 2026-10-08 20:00:58 +03:00
main_session_settings.h Added stash hint to compose field. 2026-10-08 20:00:58 +03:00