From 418ab99a3c04e682c0a0c5b5eee2d995f8b374b7 Mon Sep 17 00:00:00 2001 From: akwizgran Date: Fri, 13 May 2022 13:30:40 +0100 Subject: [PATCH 1/3] Log client IDs when validating and delivering messages. --- .../bramble/sync/validation/ValidationManagerImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bramble-core/src/main/java/org/briarproject/bramble/sync/validation/ValidationManagerImpl.java b/bramble-core/src/main/java/org/briarproject/bramble/sync/validation/ValidationManagerImpl.java index cec81615d..ac22c3593 100644 --- a/bramble-core/src/main/java/org/briarproject/bramble/sync/validation/ValidationManagerImpl.java +++ b/bramble-core/src/main/java/org/briarproject/bramble/sync/validation/ValidationManagerImpl.java @@ -233,6 +233,9 @@ class ValidationManagerImpl implements ValidationManager, Service, if (v == null) { if (LOG.isLoggable(WARNING)) LOG.warning("No validator for " + cv); } else { + if (LOG.isLoggable(INFO)) { + LOG.info("Validating message for " + cv.getClientId()); + } try { MessageContext context = v.validateMessage(m, g); storeMessageContextAsync(m, g.getClientId(), @@ -323,6 +326,9 @@ class ValidationManagerImpl implements ValidationManager, Service, ClientMajorVersion cv = new ClientMajorVersion(c, majorVersion); IncomingMessageHook hook = hooks.get(cv); if (hook == null) return ACCEPT_DO_NOT_SHARE; + if (LOG.isLoggable(INFO)) { + LOG.info("Delivering message for " + c); + } try { return hook.incomingMessage(txn, m, meta); } catch (DbException e) { From 00b7518e494c21df09c06899690f2807fc0d2211 Mon Sep 17 00:00:00 2001 From: akwizgran Date: Fri, 13 May 2022 13:40:32 +0100 Subject: [PATCH 2/3] Add comments to explain initial messages exchanged with contacts. --- .../TransportKeyAgreementIntegrationTest.java | 7 ++++- .../briar/test/BriarIntegrationTest.java | 27 ++++++++++++++++--- 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/bramble-core/src/test/java/org/briarproject/bramble/transport/agreement/TransportKeyAgreementIntegrationTest.java b/bramble-core/src/test/java/org/briarproject/bramble/transport/agreement/TransportKeyAgreementIntegrationTest.java index 21bfb7df4..bd6d778aa 100644 --- a/bramble-core/src/test/java/org/briarproject/bramble/transport/agreement/TransportKeyAgreementIntegrationTest.java +++ b/bramble-core/src/test/java/org/briarproject/bramble/transport/agreement/TransportKeyAgreementIntegrationTest.java @@ -345,11 +345,16 @@ public class TransportKeyAgreementIntegrationTest .canSendOutgoingStreams(aliceId, DUPLEX_TRANSPORT_ID)); } - // Sync initial client versioning updates and mailbox updates + // Sync client versioning update from Alice to Bob syncMessage(alice, bob, bobId, 1, true); + // Sync client versioning update and ack from Bob to Alice syncMessage(bob, alice, aliceId, 1, true); + // Sync second client versioning update, mailbox properties and ack + // from Alice to Bob syncMessage(alice, bob, bobId, 2, true); + // Sync mailbox properties and ack from Bob to Alice syncMessage(bob, alice, aliceId, 1, true); + // Sync final ack from Alice to Bob sendAcks(alice, bob, bobId, 1); return new Pair<>(aliceId, bobId); diff --git a/briar-core/src/test/java/org/briarproject/briar/test/BriarIntegrationTest.java b/briar-core/src/test/java/org/briarproject/briar/test/BriarIntegrationTest.java index 2dd294b79..71830e597 100644 --- a/briar-core/src/test/java/org/briarproject/briar/test/BriarIntegrationTest.java +++ b/briar-core/src/test/java/org/briarproject/briar/test/BriarIntegrationTest.java @@ -172,17 +172,28 @@ public abstract class BriarIntegrationTest Date: Mon, 16 May 2022 11:03:03 +0100 Subject: [PATCH 3/3] Sync acks when re-adding contacts. --- .../briar/introduction/IntroductionIntegrationTest.java | 1 + 1 file changed, 1 insertion(+) diff --git a/briar-core/src/test/java/org/briarproject/briar/introduction/IntroductionIntegrationTest.java b/briar-core/src/test/java/org/briarproject/briar/introduction/IntroductionIntegrationTest.java index 88e13b57a..dd980aa18 100644 --- a/briar-core/src/test/java/org/briarproject/briar/introduction/IntroductionIntegrationTest.java +++ b/briar-core/src/test/java/org/briarproject/briar/introduction/IntroductionIntegrationTest.java @@ -1057,6 +1057,7 @@ public class IntroductionIntegrationTest sync1To0(1, true); sync0To1(3, true); sync1To0(2, true); + ack0To1(2); // a new introduction should be possible assertTrue(introductionManager0