From 9e4d8ecddfc4f3ba43a7b84edd45483cc13f5e46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= Date: Thu, 25 Mar 2021 16:05:13 +0100 Subject: [PATCH] Make introducees send auto-declines even if reponse already received --- .../briar/introduction/IntroductionManagerImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/briar-core/src/main/java/org/briarproject/briar/introduction/IntroductionManagerImpl.java b/briar-core/src/main/java/org/briarproject/briar/introduction/IntroductionManagerImpl.java index 9969ebdb6..4d58f49ef 100644 --- a/briar-core/src/main/java/org/briarproject/briar/introduction/IntroductionManagerImpl.java +++ b/briar-core/src/main/java/org/briarproject/briar/introduction/IntroductionManagerImpl.java @@ -60,6 +60,7 @@ import static org.briarproject.briar.api.autodelete.AutoDeleteConstants.NO_AUTO_ import static org.briarproject.briar.api.introduction.Role.INTRODUCEE; import static org.briarproject.briar.api.introduction.Role.INTRODUCER; import static org.briarproject.briar.introduction.IntroduceeState.AWAIT_RESPONSES; +import static org.briarproject.briar.introduction.IntroduceeState.REMOTE_ACCEPTED; import static org.briarproject.briar.introduction.IntroduceeState.REMOTE_DECLINED; import static org.briarproject.briar.introduction.IntroducerState.A_DECLINED; import static org.briarproject.briar.introduction.IntroducerState.B_DECLINED; @@ -611,7 +612,9 @@ class IntroductionManagerImpl extends ConversationClientImpl if (session.state instanceof IntroduceeState) { IntroduceeState introduceeState = (IntroduceeState) session.state; - if (introduceeState == AWAIT_RESPONSES) { + if (introduceeState == AWAIT_RESPONSES || + introduceeState == REMOTE_DECLINED || + introduceeState == REMOTE_ACCEPTED) { respondToIntroduction(txn, c, entry.getKey(), false, true); } }