fix: Avoid issues with custom objects
- Custom objects type is dict, which makes it fail when the attribute 'id' is calledmaster
parent
a6fa3ff1d7
commit
6aff018695
|
@ -38,7 +38,7 @@ class Bundle(_STIXBase):
|
|||
|
||||
def get_obj(self, obj_uuid):
|
||||
if "objects" in self._inner:
|
||||
found_objs = [elem for elem in self.objects if elem.id == obj_uuid]
|
||||
found_objs = [elem for elem in self.objects if elem['id'] == obj_uuid]
|
||||
if found_objs == []:
|
||||
raise KeyError("'%s' does not match the id property of any of the bundle's objects" % obj_uuid)
|
||||
return found_objs
|
||||
|
|
|
@ -36,7 +36,7 @@ class Bundle(_STIXBase):
|
|||
|
||||
def get_obj(self, obj_uuid):
|
||||
if "objects" in self._inner:
|
||||
found_objs = [elem for elem in self.objects if elem.id == obj_uuid]
|
||||
found_objs = [elem for elem in self.objects if elem['id'] == obj_uuid]
|
||||
if found_objs == []:
|
||||
raise KeyError("'%s' does not match the id property of any of the bundle's objects" % obj_uuid)
|
||||
return found_objs
|
||||
|
|
Loading…
Reference in New Issue