From 86843693c991a908f82d035291fb514aa6ab993f Mon Sep 17 00:00:00 2001 From: Evgeny Date: Sun, 26 Jul 2026 09:43:39 +0300 Subject: [PATCH] chatgui: ensure local_nick column exists before SELECT in getChannelMembers --- tools/chatgui/db/db_manager.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/chatgui/db/db_manager.cpp b/tools/chatgui/db/db_manager.cpp index 2e2457e9..397fa73e 100644 --- a/tools/chatgui/db/db_manager.cpp +++ b/tools/chatgui/db/db_manager.cpp @@ -250,6 +250,8 @@ QMap DbManager::getLocalNicknames(const QString& chId) const { void DbManager::cleanOrphanedPeers(const QString& chId) const { if (!m_db) return; + QByteArray alt = QString("ALTER TABLE \"%1\" ADD COLUMN local_nick TEXT").arg(peersTableName(chId)).toUtf8(); + sqlite3_exec(m_db, alt.constData(), nullptr, nullptr, nullptr); QString sql = QStringLiteral( "DELETE FROM \"%1\" WHERE node_id NOT IN (SELECT node_id FROM nodes)" ).arg(peersTableName(chId));