diff -r 2fdc9cc89502 -r bb6990c0dd1a org/sonews/storage/impl/JDBCDatabase.java --- a/org/sonews/storage/impl/JDBCDatabase.java Wed Jul 22 14:04:05 2009 +0200 +++ b/org/sonews/storage/impl/JDBCDatabase.java Thu Aug 20 14:31:19 2009 +0200 @@ -1142,28 +1142,27 @@ } @Override - public String getListForGroup(String group) + public List getListsForGroup(String group) throws StorageBackendException { - ResultSet rs = null; + ResultSet rs = null; + List lists = new ArrayList(); try { this.pstmtGetListForGroup.setString(1, group); rs = this.pstmtGetListForGroup.executeQuery(); - if (rs.next()) + + while(rs.next()) { - return rs.getString(1); + lists.add(rs.getString(1)); } - else - { - return null; - } + return lists; } catch(SQLException ex) { restartConnection(ex); - return getListForGroup(group); + return getListsForGroup(group); } finally {