summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--synapse/rest/client/v1/login.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/synapse/rest/client/v1/login.py b/synapse/rest/client/v1/login.py
index c92dedcc0f..2e3e4f39f3 100644
--- a/synapse/rest/client/v1/login.py
+++ b/synapse/rest/client/v1/login.py
@@ -177,6 +177,11 @@ class LoginRestServlet(ClientV1RestServlet):
             if child.tag.endswith("attributes"):
                 attributes = {}
                 for attribute in child:
+                    # ElementTree library expands the namespace in attribute tags
+                    # to the full URL of the namespace.
+                    # See (https://docs.python.org/2/library/xml.etree.elementtree.html)
+                    # We don't care about namespace here and it will always be encased in
+                    # curly braces, so we remove them.
                     if "}" in attribute.tag:
                         attributes[attribute.tag.split("}")[1]] = attribute.text
                     else: