Skip to content

Commit 8b5722c

Browse files
committed
handle null facility and metro in ip/vlan responses
Signed-off-by: Marques Johansson <[email protected]>
1 parent 35da575 commit 8b5722c

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

packet/IPAddress.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,18 @@ def __init__(self, data, manager):
2323
self.customdata = data.get("customdata")
2424
self.project = data.get("project")
2525
self.project_lite = data.get("project_lite")
26-
self.facility = Facility(data.get("facility"))
27-
self.metro = Metro(data.get("metro"))
2826
self.details = data.get("details")
2927
self.assigned_to = data.get("assigned_to")
3028
self.interface = data.get("interface")
3129
self.network = data.get("network")
3230
self.address = data.get("address")
3331
self.gateway = data.get("gateway")
3432

33+
facility = data.get("facility", None)
34+
self.facility = Facility(facility) if facility else None
35+
metro = data.get("metro", None)
36+
self.metro = Metro(metro) if metro else None
37+
3538
def delete(self):
3639
return self.manager.call_api("ips/%s" % self.id, type="DELETE")
3740

packet/Vlan.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,11 @@ def __init__(self, data, manager):
1818
self.facility_code = data.get("facility_code")
1919
self.metro_code = data.get("metro_code")
2020
self.created_at = data.get("created_at")
21+
facility = data.get("facility", None)
22+
self.facility = Facility(facility) if facility else None
23+
metro = data.get("metro", None)
24+
self.metro = Metro(metro) if metro else None
2125

22-
self.facility = Facility(data.get("facility"))
23-
self.metro = Metro(data.get("metro"))
2426
try:
2527
project_data = self.manager.call_api(
2628
data["assigned_to"]["href"], type="GET"

0 commit comments

Comments
 (0)