2022-12-13 Fred Gleason <fredg@paravelsystems.com>

* Cleaned up filtering SQL in 'RDFeedListModel'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason 2022-12-13 14:04:06 -05:00
parent 74f3e40054
commit 36d4d0cd6d
2 changed files with 6 additions and 4 deletions

View File

@ -23795,3 +23795,5 @@
* Purged vestigal code from rdlogedit(1).
2022-12-13 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up filtering SQL in 'RDLogListModel'.
2022-12-13 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up filtering SQL in 'RDFeedListModel'.

View File

@ -425,18 +425,18 @@ void RDFeedListModel::changeUser()
if(d_is_admin) {
sql=QString("select ")+
"`KEY_NAME` "+ // 00
"`FEEDS`.`KEY_NAME` "+ // 00
"from `FEEDS`";
}
else {
sql=QString("select ")+
"`KEY_NAME` "+ // 00
"`FEED_PERMS`.`KEY_NAME` "+ // 00
"from `FEED_PERMS` where "+
"`USER_NAME`='"+RDEscapeString(rda->user()->name())+"'";
"`FEED_PERMS`.`USER_NAME`='"+RDEscapeString(rda->user()->name())+"'";
}
q=new RDSqlQuery(sql);
while(q->next()) {
filter_sql+="(`KEY_NAME`='"+RDEscapeString(q->value(0).toString())+"')||";
filter_sql+="(`FEEDS`.`KEY_NAME`='"+RDEscapeString(q->value(0).toString())+"')||";
}
delete q;
filter_sql=filter_sql.left(filter_sql.length()-2);