edit descriptor module

This commit is contained in:
Bastian Schroll 2019-10-27 21:58:06 +01:00
parent 0d81c35092
commit d0876ca404
No known key found for this signature in database
GPG key ID: 0AE96912A20E9F5F
2 changed files with 5 additions and 5 deletions

View file

@ -43,7 +43,7 @@ class Packet:
@param fieldName: Name of the data to set
@param value: Value to set"""
self._packet[fieldName] = value
self._packet[fieldName] = str(value)
def get(self, fieldName):
"""!Returns the value from a single field.
@ -52,7 +52,7 @@ class Packet:
@param fieldName: Name of the field
@return Value or None"""
try:
return self._packet[fieldName]
return str(self._packet[fieldName])
except:
logging.warning("field not found: %s", fieldName)
return None

View file

@ -46,9 +46,9 @@ class BoswatchModule(Module):
if not bwPacket.get(descriptor.get("scanField")):
break # scanField is not available in this packet
bwPacket.set(descriptor.get("descrField"), description.get("for"))
if str(description.get("for")) == str(bwPacket.get(descriptor.get("scanField"))):
logging.debug("Description '%s' added in packet field '%s'", description.get("add"),
descriptor.get("descrField"))
if str(description.get("for")) == bwPacket.get(descriptor.get("scanField")):
logging.debug("Description '%s' added in packet field '%s'",
description.get("add"), descriptor.get("descrField"))
bwPacket.set(descriptor.get("descrField"), description.get("add"))
break # this descriptor has found a description - run next descriptor
return bwPacket