Fixed a python version string problem with metadata_tostring_fix().
This commit is contained in:
@@ -55,14 +55,21 @@ ORG_ATTR_TRANSL = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
MDNS = '"urn:oasis:names:tc:SAML:2.0:metadata"'
|
MDNS = '"urn:oasis:names:tc:SAML:2.0:metadata"'
|
||||||
|
bMDNS = b'"urn:oasis:names:tc:SAML:2.0:metadata"'
|
||||||
XMLNSXS = " xmlns:xs=\"http://www.w3.org/2001/XMLSchema\""
|
XMLNSXS = " xmlns:xs=\"http://www.w3.org/2001/XMLSchema\""
|
||||||
|
bXMLNSXS = b" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\""
|
||||||
|
|
||||||
def metadata_tostring_fix(desc, nspair, xmlstring=""):
|
def metadata_tostring_fix(desc, nspair, xmlstring=""):
|
||||||
if not xmlstring:
|
if not xmlstring:
|
||||||
xmlstring = desc.to_string(nspair)
|
xmlstring = desc.to_string(nspair)
|
||||||
if "\"xs:string\"" in xmlstring and XMLNSXS not in xmlstring:
|
|
||||||
xmlstring = xmlstring.replace(MDNS, MDNS+XMLNSXS)
|
if six.PY2:
|
||||||
|
if "\"xs:string\"" in xmlstring and XMLNSXS not in xmlstring:
|
||||||
|
xmlstring = xmlstring.replace(MDNS, MDNS+XMLNSXS)
|
||||||
|
else:
|
||||||
|
if b"\"xs:string\"" in xmlstring and bXMLNSXS not in xmlstring:
|
||||||
|
xmlstring = xmlstring.replace(bMDNS, bMDNS+bXMLNSXS)
|
||||||
|
|
||||||
return xmlstring
|
return xmlstring
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user