def fetch_leases(self): raw_data = HTTP.load_urls(self.config['uri']) leases = [] for line in raw_data.split("\n"): cols = line.split(' ') if len(cols) < 2: continue lease = Lease(*cols) data = dict(lease._asdict()) if lease.mac in self.config['devices']: data['hostname'] = self.config['devices'][lease.mac] leases.append(data) return leases
def fetch_leases(self): raw_data = HTTP.load_urls(self.config["uri"]) leases = [] for line in raw_data.split("\n"): cols = line.split(" ") if len(cols) < 2: continue lease = Lease(*cols) data = dict(lease._asdict()) if lease.mac in self.config["devices"]: data["hostname"] = self.config["devices"][lease.mac] leases.append(data) return leases