Don't overselect rows when unsetting inbox group. Fixes bug #40.

This commit is contained in:
akwizgran
2014-03-02 17:58:00 +00:00
parent c69766fbd2
commit 581ba7139a

View File

@@ -3027,7 +3027,8 @@ abstract class JdbcDatabase implements Database<Connection> {
// Unset any existing inbox group for the contact // Unset any existing inbox group for the contact
String sql = "UPDATE groupVisibilities" String sql = "UPDATE groupVisibilities"
+ " SET inbox = FALSE" + " SET inbox = FALSE"
+ " WHERE contactId = ?"; + " WHERE contactId = ?"
+ " AND inbox = TRUE";
ps = txn.prepareStatement(sql); ps = txn.prepareStatement(sql);
ps.setInt(1, c.getInt()); ps.setInt(1, c.getInt());
ps.executeUpdate(); ps.executeUpdate();