Keep desktop membership views on published records
This commit is contained in:
1 parent
d548e31c1d
commit
eb9aca7fe8
2 files changed
+4
-3
No files matched your search
@@ -165,7 +165,7 @@ QByteArray DbManager::getChannelAvatar(const QString& channelId, bool* ok) const
|
||||
}
|
||||
|
||||
bool DbManager::isChannelMember(const QString& chId, quint64 nodeId) const {
|
||||
const QByteArray sql = QStringLiteral("SELECT 1 FROM \"%1\" WHERE node_id=?").arg(peersTableName(chId)).toUtf8();
|
||||
const QByteArray sql = QStringLiteral("SELECT 1 FROM \"%1\" WHERE node_id=? AND record_state=0").arg(peersTableName(chId)).toUtf8();
|
||||
sqlite3_stmt* statement = prepareOrNull(sql.constData());
|
||||
if (!statement) return false;
|
||||
const int bound = sqlite3_bind_int64(statement, 1, (sqlite3_int64)nodeId);
|
||||
@@ -422,7 +422,7 @@ QMap<quint64, QString> DbManager::getLocalNicknames(const QString& chId) const {
|
||||
QMap<quint64, QString> m;
|
||||
if (!m_db) return m;
|
||||
QString sql = QStringLiteral(
|
||||
"SELECT node_id, local_nick FROM \"%1\" WHERE local_nick IS NOT NULL AND local_nick != ''"
|
||||
"SELECT node_id, local_nick FROM \"%1\" WHERE record_state=0 AND local_nick IS NOT NULL AND local_nick != ''"
|
||||
).arg(peersTableName(chId));
|
||||
sqlite3_stmt* stmt = prepareOrNull(sql.toUtf8().constData());
|
||||
if (!stmt) return m;
|
||||
|
||||
@@ -238,7 +238,8 @@ void MemberFileBrowser::setChannel(const QString& channel, quint64 selectedOwner
|
||||
gui_bridge_member_files_cancel(m_listId); m_listId = 0; m_group = group; m_path.clear();
|
||||
m_servers->blockSignals(true); m_owners->blockSignals(true); m_servers->clear(); m_owners->clear();
|
||||
m_owners->addItem(text("All members"), QVariant::fromValue<qulonglong>(0));
|
||||
QString sql = QString("SELECT node_id,adm_tags,length(adm_tags_sig) FROM peers_%1 WHERE deleted=0 AND source=0 ORDER BY node_id").arg(group);
|
||||
QString sql = QString("SELECT node_id,adm_tags,length(adm_tags_sig) FROM peers_%1"
|
||||
" WHERE record_state=0 AND deleted=0 AND source=0 ORDER BY node_id").arg(group);
|
||||
sqlite3_stmt* st = m_db->prepareOrNull(sql.toUtf8().constData());
|
||||
if (st) {
|
||||
int rc;
|
||||
|
||||
Reference in new issue
Block a user