Browse Source

chatgui: ensure local_nick column exists before SELECT in getChannelMembers

topo_upd
Evgeny 2 months ago
parent
commit
86843693c9
  1. 2
      tools/chatgui/db/db_manager.cpp

2
tools/chatgui/db/db_manager.cpp

@ -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));

Loading…
Cancel
Save