Merge pull request #34 from janspeller/feature/#31_descriptor_bug

Add Fix for descriptor, resolves #31
This commit is contained in:
Bastian Schroll 2020-04-18 15:23:45 +02:00 committed by GitHub
commit 1e4676a809
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -42,10 +42,10 @@ class BoswatchModule(ModuleBase):
@param bwPacket: A BOSWatch packet instance""" @param bwPacket: A BOSWatch packet instance"""
for descriptor in self.config: for descriptor in self.config:
for description in descriptor.get("descriptions"):
if not bwPacket.get(descriptor.get("scanField")): if not bwPacket.get(descriptor.get("scanField")):
break # scanField is not available in this packet break # scanField is not available in this packet
bwPacket.set(descriptor.get("descrField"), description.get("for")) bwPacket.set(descriptor.get("descrField"), bwPacket.get(descriptor.get("scanField")))
for description in descriptor.get("descriptions"):
if str(description.get("for")) == bwPacket.get(descriptor.get("scanField")): if str(description.get("for")) == bwPacket.get(descriptor.get("scanField")):
logging.debug("Description '%s' added in packet field '%s'", logging.debug("Description '%s' added in packet field '%s'",
description.get("add"), descriptor.get("descrField")) description.get("add"), descriptor.get("descrField"))