summary refs log tree commit diff
diff options
context:
space:
mode:
authorAndrew Morgan <andrew@amorgan.xyz>2020-09-29 15:59:54 +0100
committerAndrew Morgan <andrew@amorgan.xyz>2020-09-29 15:59:54 +0100
commit91d309397d20fa3c43e7f779967095345fa70b82 (patch)
treeb87f0394a588ef84593ad6d8439ff01d8ffd47e1
parentMerge remote-tracking branch 'origin/anoa/info-mainline-no-check-password-res... (diff)
downloadsynapse-91d309397d20fa3c43e7f779967095345fa70b82.tar.xz
Add some logging around checking 3PIDs are allowed
-rw-r--r--synapse/util/threepids.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/synapse/util/threepids.py b/synapse/util/threepids.py

index bd63b9107e..c7459802fd 100644 --- a/synapse/util/threepids.py +++ b/synapse/util/threepids.py
@@ -39,6 +39,10 @@ async def check_3pid_allowed(hs, medium, address): ), {'medium': medium, 'address': address} ) + logger.info( + "Received internal-info data for medium '%s', address '%s': %s", + medium, address, data, + ) # Check for invalid response if 'hs' not in data and 'shadow_hs' not in data: @@ -49,10 +53,19 @@ async def check_3pid_allowed(hs, medium, address): data.get('hs') != hs.config.server_name and data.get('shadow_hs') != hs.config.server_name ): + logger.info( + "%s did not match %s or %s did not match %s", + data.get("hs"), hs.config.server_name, + data.get("shadow_hs"), hs.config.server_name, + ) return False if data.get('requires_invite', False) and not data.get('invited', False): # Requires an invite but hasn't been invited + logger.info( + "3PID check failed due to 'required_invite' = '%s' and 'invited' = '%s'", + data.get('required_invite'), data.get("invited"), + ) return False return True