From 581ba7139a2a091c0ea8bf28409f7cee85436957 Mon Sep 17 00:00:00 2001 From: akwizgran <akwizgran@users.sourceforge.net> Date: Sun, 2 Mar 2014 17:58:00 +0000 Subject: [PATCH] Don't overselect rows when unsetting inbox group. Fixes bug #40. --- briar-core/src/org/briarproject/db/JdbcDatabase.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/briar-core/src/org/briarproject/db/JdbcDatabase.java b/briar-core/src/org/briarproject/db/JdbcDatabase.java index d8624dc56c..5fb6436c5f 100644 --- a/briar-core/src/org/briarproject/db/JdbcDatabase.java +++ b/briar-core/src/org/briarproject/db/JdbcDatabase.java @@ -3027,7 +3027,8 @@ abstract class JdbcDatabase implements Database<Connection> { // Unset any existing inbox group for the contact String sql = "UPDATE groupVisibilities" + " SET inbox = FALSE" - + " WHERE contactId = ?"; + + " WHERE contactId = ?" + + " AND inbox = TRUE"; ps = txn.prepareStatement(sql); ps.setInt(1, c.getInt()); ps.executeUpdate(); -- GitLab