fixed bugs introduced by switching from titles as ids to separate ids
This commit is contained in:
@@ -24,7 +24,7 @@ import java.sql.SQLException;
|
||||
import java.util.*;
|
||||
|
||||
public class SqliteDb extends BaseDb implements WikiDb {
|
||||
private static final System.Logger LOG = System.getLogger("TaskDb");
|
||||
private static final System.Logger LOG = System.getLogger("WikiDb");
|
||||
|
||||
public SqliteDb(Connection connection) {
|
||||
super(connection);
|
||||
@@ -286,7 +286,7 @@ public class SqliteDb extends BaseDb implements WikiDb {
|
||||
if (page.isDirty(MEMBERS)){
|
||||
Query.delete().from(TABLE_PAGES_USERS).where(PAGE_ID,Condition.equal(page.title())).where(USER_ID,Condition.notIn(page.members().keySet().toArray())).execute(db);
|
||||
var query = replaceInto(TABLE_PAGES_USERS,PAGE_ID,USER_ID,PERMISSIONS);
|
||||
for (var member : page.members().entrySet()) query.values(page.title(),member.getKey(),wikiPermissionCode(member.getValue().permission()));
|
||||
for (var member : page.members().entrySet()) query.values(page.id(),member.getKey(),wikiPermissionCode(member.getValue().permission()));
|
||||
query.execute(db).close();
|
||||
}
|
||||
return page;
|
||||
|
||||
Reference in New Issue
Block a user