Exemple #1
0
    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
Exemple #2
0
    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