fixed issue with converting lat/lon/alts to float in corehandlers.py and a bad logging statement in coreemu.py

This commit is contained in:
Blake J. Harnden 2018-08-06 16:38:59 -07:00
parent ccdf4a2513
commit 75ea42b2e8
2 changed files with 12 additions and 7 deletions

View file

@ -22,7 +22,7 @@ from core.data import FileData
from core.emulator.emudata import InterfaceData from core.emulator.emudata import InterfaceData
from core.emulator.emudata import LinkOptions from core.emulator.emudata import LinkOptions
from core.emulator.emudata import NodeOptions from core.emulator.emudata import NodeOptions
from core.enumerations import ConfigDataTypes, ExceptionLevels from core.enumerations import ConfigDataTypes
from core.enumerations import ConfigFlags from core.enumerations import ConfigFlags
from core.enumerations import ConfigTlvs from core.enumerations import ConfigTlvs
from core.enumerations import EventTlvs from core.enumerations import EventTlvs
@ -645,11 +645,16 @@ class CoreHandler(SocketServer.BaseRequestHandler):
y=message.get_tlv(NodeTlvs.Y_POSITION.value) y=message.get_tlv(NodeTlvs.Y_POSITION.value)
) )
node_options.set_location( lat = message.get_tlv(NodeTlvs.LATITUDE.value)
lat=message.get_tlv(NodeTlvs.LATITUDE.value), if lat is not None:
lon=message.get_tlv(NodeTlvs.LONGITUDE.value), lat = float(lat)
alt=message.get_tlv(NodeTlvs.ALTITUDE.value) lon = message.get_tlv(NodeTlvs.LONGITUDE.value)
) if lon is not None:
lon = float(lon)
alt = message.get_tlv(NodeTlvs.ALTITUDE.value)
if alt is not None:
alt = float(alt)
node_options.set_location(lat=lat, lon=lon, alt=alt)
node_options.icon = message.get_tlv(NodeTlvs.ICON.value) node_options.icon = message.get_tlv(NodeTlvs.ICON.value)
node_options.canvas = message.get_tlv(NodeTlvs.CANVAS.value) node_options.canvas = message.get_tlv(NodeTlvs.CANVAS.value)

View file

@ -542,7 +542,7 @@ class EmuSession(Session):
# set node as updated successfully # set node as updated successfully
result = True result = True
except KeyError: except KeyError:
logger.error("failure to update node that does not exist: %s", node_options.id) logger.error("failure to update node that does not exist: %s", node_id)
return result return result