working on permissions
This commit is contained in:
@@ -5,6 +5,7 @@ import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.stringtemplate.v4.ST;
|
||||
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.util.*;
|
||||
|
||||
@@ -73,10 +74,9 @@ public class ListMember {
|
||||
public static Set<String> listsOwnedBy(User user) {
|
||||
var list = new HashSet<String>();
|
||||
try {
|
||||
var rs = Database.open().select(TABLE_NAME,LIST_EMAIL)
|
||||
.where(USER_EMAIL,user.email())
|
||||
.where(STATE,STATE_OWNER)
|
||||
.exec();
|
||||
var request = Database.open().select(TABLE_NAME, LIST_EMAIL, STATE+" & "+STATE_OWNER+" as "+STATE);
|
||||
if (!user.is(ADMIN)) request = request.where(USER_EMAIL, user.email()).where(STATE, STATE_OWNER);
|
||||
var rs = request.exec();
|
||||
while (rs.next()) list.add(rs.getString(LIST_EMAIL));
|
||||
} catch (SQLException e) {
|
||||
LOG.warn("Listing memberships lists failed: ",e);
|
||||
|
||||
Reference in New Issue
Block a user