chatgui: ensure local_nick column exists before SELECT in getChannelMembers

This commit is contained in:
Evgeny committed 2026-07-26 09:43:39 +03:00
1 parent df3fc04523
commit 86843693c9
1 file changed
+2
+2
View File
@@ -250,6 +250,8 @@ QMap<quint64, QString> 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));