def register(self, parent): super(UPnPDeviceServer, self).register(parent) # SSDP transceiver, may exist only once if not any([isinstance(c, SSDPTranceiver) \ for c in flatten(findroot(self))]): SSDPTranceiver().register(self.parent) return self