From 138de8d446612bc68ecb317846d8fe4eb0cce53b Mon Sep 17 00:00:00 2001 From: evgeny Date: Tue, 27 Oct 2026 11:39:21 +0100 Subject: [PATCH] Document retryable avatar snapshot read failures --- tools/chatgui/src/avatars/groupavatarmanager.h | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/chatgui/src/avatars/groupavatarmanager.h b/tools/chatgui/src/avatars/groupavatarmanager.h index 1415c7d5..0adbaaf2 100644 --- a/tools/chatgui/src/avatars/groupavatarmanager.h +++ b/tools/chatgui/src/avatars/groupavatarmanager.h @@ -23,6 +23,7 @@ public: static GroupAvatarManager* instance(); /* Выбирает версию/hash в кеше; при miss копирует JPEG из БД и запускает проверку SHA-256/декодирование. * Возвращает самостоятельное implicitly-shared значение QImage либо пустое до changed/при ошибке. + * Отказ SQLite не кешируется: следующий вызов повторяет чтение, без changed на неудачное чтение. * version=0 означает отсутствие аватара; декодирование допускает только квадратный JPEG <=128×128/16 KiB. */ QImage image(const QString& channel, quint64 version, const QByteArray& hash); /* Читает текущие version/hash канала в БД и вызывает image(channel,version,hash). */