Properly handle force recursive lookup during invite

This commit is contained in:
Maxime Dor
2017-09-07 02:04:48 +02:00
parent ba723f8523
commit 2ce3bab3b6

View File

@@ -99,7 +99,7 @@ class RecursivePriorityLookupStrategy implements LookupStrategy, InitializingBea
List<IThreePidProvider> listUsableProviders(ALookupRequest request, boolean forceRecursive) { List<IThreePidProvider> listUsableProviders(ALookupRequest request, boolean forceRecursive) {
List<IThreePidProvider> usableProviders = new ArrayList<>() List<IThreePidProvider> usableProviders = new ArrayList<>()
boolean canRecurse = isAllowedForRecursive(request.getRequester()) boolean canRecurse = forceRecursive || isAllowedForRecursive(request.getRequester())
log.info("Host {} allowed for recursion: {}", request.getRequester(), canRecurse) log.info("Host {} allowed for recursion: {}", request.getRequester(), canRecurse)
for (IThreePidProvider provider : providers) { for (IThreePidProvider provider : providers) {