From 44c39e6e4a25acb39f5aa4d163ad25b34bf61f75 Mon Sep 17 00:00:00 2001 From: akwizgran <akwizgran@users.sourceforge.net> Date: Mon, 10 Feb 2014 23:55:02 +0000 Subject: [PATCH] The list of available groups contained duplicates due to a SQL error. --- briar-core/src/org/briarproject/db/JdbcDatabase.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/briar-core/src/org/briarproject/db/JdbcDatabase.java b/briar-core/src/org/briarproject/db/JdbcDatabase.java index 7f4588d10d..2d6a267498 100644 --- a/briar-core/src/org/briarproject/db/JdbcDatabase.java +++ b/briar-core/src/org/briarproject/db/JdbcDatabase.java @@ -1238,7 +1238,8 @@ abstract class JdbcDatabase implements Database<Connection> { + " FROM groups AS g" + " LEFT OUTER JOIN groupVisibilities AS gv" + " ON g.groupId = gv.groupId" - + " WHERE inbox = FALSE OR inbox IS NULL"; + + " WHERE inbox = FALSE OR inbox IS NULL" + + " GROUP BY g.groupId"; ps = txn.prepareStatement(sql); rs = ps.executeQuery(); List<GroupStatus> groups = new ArrayList<GroupStatus>(); @@ -1257,7 +1258,8 @@ abstract class JdbcDatabase implements Database<Connection> { + " FROM contactGroups AS cg" + " LEFT OUTER JOIN groups AS g" + " ON cg.groupId = g.groupId" - + " WHERE g.groupId IS NULL"; + + " WHERE g.groupId IS NULL" + + " GROUP BY cg.groupId"; ps = txn.prepareStatement(sql); rs = ps.executeQuery(); while(rs.next()) { -- GitLab