in src/serverinfo.py [0:0]
def parseXML(self, node):
for child in node.getchildren():
if child.tag == src.xmlDefs.ELEMENT_HOST:
try:
self.host = child.text.encode("utf-8")
except:
self.host = "localhost"
elif child.tag == src.xmlDefs.ELEMENT_NONSSLPORT:
self.nonsslport = int(child.text)
elif child.tag == src.xmlDefs.ELEMENT_SSLPORT:
self.sslport = int(child.text)
elif child.tag == src.xmlDefs.ELEMENT_UNIX:
self.afunix = child.text
elif child.tag == src.xmlDefs.ELEMENT_HOST2:
try:
self.host2 = child.text.encode("utf-8")
except:
self.host2 = "localhost"
elif child.tag == src.xmlDefs.ELEMENT_NONSSLPORT2:
self.nonsslport2 = int(child.text)
elif child.tag == src.xmlDefs.ELEMENT_SSLPORT2:
self.sslport2 = int(child.text)
elif child.tag == src.xmlDefs.ELEMENT_UNIX2:
self.afunix2 = child.text
elif child.tag == src.xmlDefs.ELEMENT_AUTHTYPE:
self.authtype = child.text.encode("utf-8")
elif child.tag == src.xmlDefs.ELEMENT_CERTDIR:
self.certdir = child.text.encode("utf-8")
elif child.tag == src.xmlDefs.ELEMENT_WAITCOUNT:
self.waitcount = int(child.text.encode("utf-8"))
elif child.tag == src.xmlDefs.ELEMENT_WAITDELAY:
self.waitdelay = float(child.text.encode("utf-8"))
elif child.tag == src.xmlDefs.ELEMENT_WAITSUCCESS:
self.waitsuccess = int(child.text.encode("utf-8"))
elif child.tag == src.xmlDefs.ELEMENT_FEATURES:
self.parseFeatures(child)
elif child.tag == src.xmlDefs.ELEMENT_SUBSTITUTIONS:
self.parseSubstitutionsXML(child)
elif child.tag == src.xmlDefs.ELEMENT_CALENDARDATAFILTER:
self.calendardatafilters.append(child.text.encode("utf-8"))
elif child.tag == src.xmlDefs.ELEMENT_ADDRESSDATAFILTER:
self.addressdatafilters.append(child.text.encode("utf-8"))
self.updateParams()