etc/rtt: UPSERT node_update_verified; gui: account delegate (rtt+nat subline), context menu member props (admin/supernode), cleanOrphanedPeers, refreshRtt timer 2s
This commit is contained in:
1 parent
c367144776
commit
090acc1f00
14 files changed
+496
-32
No files matched your search
@@ -197,6 +197,19 @@ QList<ChannelMember> DbManager::getChannelMembers(const QString& chId, int offse
|
||||
return list;
|
||||
}
|
||||
|
||||
void DbManager::cleanOrphanedPeers(const QString& chId) const {
|
||||
if (!m_db) return;
|
||||
QString sql = QStringLiteral(
|
||||
"DELETE FROM \"%1\" WHERE node_id NOT IN (SELECT node_id FROM nodes)"
|
||||
).arg(peersTableName(chId));
|
||||
char* err = nullptr;
|
||||
int rc = sqlite3_exec(m_db, sql.toUtf8().constData(), nullptr, nullptr, &err);
|
||||
if (rc != SQLITE_OK) {
|
||||
qWarning("cleanOrphanedPeers: %s", err ? err : "?");
|
||||
sqlite3_free(err);
|
||||
}
|
||||
}
|
||||
|
||||
QString DbManager::getDisplayName(quint64 nodeId) const {
|
||||
sqlite3_stmt* st = prepareOrNull(
|
||||
"SELECT display_name FROM accounts WHERE node_id=?");
|
||||
|
||||
Reference in new issue
Block a user