mirror of
https://mau.dev/maunium/synapse.git
synced 2024-11-18 07:52:56 +01:00
Add a comment to clarify why we split on closing curly brace when reading CAS attribute tags
This commit is contained in:
parent
83b464e4f7
commit
739464fbc5
1 changed files with 5 additions and 0 deletions
|
@ -177,6 +177,11 @@ class LoginRestServlet(ClientV1RestServlet):
|
||||||
if child.tag.endswith("attributes"):
|
if child.tag.endswith("attributes"):
|
||||||
attributes = {}
|
attributes = {}
|
||||||
for attribute in child:
|
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:
|
if "}" in attribute.tag:
|
||||||
attributes[attribute.tag.split("}")[1]] = attribute.text
|
attributes[attribute.tag.split("}")[1]] = attribute.text
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in a new issue