From 2ce3bab3b6a8a9dcaa9dcec94582ee6ed3a74dfc Mon Sep 17 00:00:00 2001 From: Maxime Dor Date: Thu, 7 Sep 2017 02:04:48 +0200 Subject: [PATCH] Properly handle force recursive lookup during invite --- .../lookup/strategy/RecursivePriorityLookupStrategy.groovy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/groovy/io/kamax/mxisd/lookup/strategy/RecursivePriorityLookupStrategy.groovy b/src/main/groovy/io/kamax/mxisd/lookup/strategy/RecursivePriorityLookupStrategy.groovy index d8e0607..8cfdd28 100644 --- a/src/main/groovy/io/kamax/mxisd/lookup/strategy/RecursivePriorityLookupStrategy.groovy +++ b/src/main/groovy/io/kamax/mxisd/lookup/strategy/RecursivePriorityLookupStrategy.groovy @@ -99,7 +99,7 @@ class RecursivePriorityLookupStrategy implements LookupStrategy, InitializingBea List listUsableProviders(ALookupRequest request, boolean forceRecursive) { List usableProviders = new ArrayList<>() - boolean canRecurse = isAllowedForRecursive(request.getRequester()) + boolean canRecurse = forceRecursive || isAllowedForRecursive(request.getRequester()) log.info("Host {} allowed for recursion: {}", request.getRequester(), canRecurse) for (IThreePidProvider provider : providers) {