Avoid unnecessary DB queries when starting clients.

This commit is contained in:
akwizgran
2018-01-07 11:24:41 +00:00
parent 2f049fbead
commit f11a97631f
9 changed files with 184 additions and 83 deletions

View File

@@ -64,6 +64,7 @@ class TransportPropertyManagerImpl implements TransportPropertyManager,
@Override
public void createLocalState(Transaction txn) throws DbException {
if (db.containsGroup(txn, localGroup.getId())) return;
db.addGroup(txn, localGroup);
// Ensure we've set things up for any pre-existing contacts
for (Contact c : db.getContacts(txn)) addingContact(txn, c);