Improved hostname by parsing out irrelevant data

This commit is contained in:
VakarisZ 2020-02-12 13:17:29 +02:00
parent 72d266a1b8
commit 1ebbb83629
1 changed files with 7 additions and 0 deletions

View File

@ -23,10 +23,17 @@ class Bootloader(flask_restful.Resource):
# Used by monkey. can't secure. # Used by monkey. can't secure.
def post(self, **kw): def post(self, **kw):
data = json.loads(request.data.decode().replace("\n", "")) data = json.loads(request.data.decode().replace("\n", ""))
# Remove local ips
local_addr = [i for i in data["ips"] if i.startswith("127")] local_addr = [i for i in data["ips"] if i.startswith("127")]
if local_addr: if local_addr:
data["ips"].remove(local_addr[0]) data["ips"].remove(local_addr[0])
# Clean up os info
data['os_version'] = data['os_version'].split(" ")[0]
mongo.db.bootloader_telems.insert(data) mongo.db.bootloader_telems.insert(data)
node_id = NodeService.get_or_create_node_from_bootloader_telem(data) node_id = NodeService.get_or_create_node_from_bootloader_telem(data)
return make_response({"status": "OK"}, 200) return make_response({"status": "OK"}, 200)