def _runAction(self, action, attrs, direct): if action == "download_capture": interface = self.topology.interfacesGet(attrs["iface"]) fault.check(interface, "No such interface: %s", attrs["iface"]) con = interface.connection.upcast() assert con.connector.id == self.id return con.downloadCaptureUri() else: return Connector._runAction(self, action, attrs, direct)
def _runAction(self, action, attrs, direct): if action == "download_capture": interface = self.topology.interfacesGet(attrs["iface"]) fault.check(interface, "No such interface: %s", attrs["iface"]) con = interface.connection.upcast() assert con.connector.id == self.id return tasks.runTask(tasks.Task("%s-download-capture-uri" % self, con.downloadCaptureUri, kwargs={"onlyLatest": "onlyLatest" in attrs and attrs["onlyLatest"]})) else: return Connector._runAction(self, action, attrs, direct)