fix tag data to be escaped properly
This commit is contained in:
@@ -190,22 +190,23 @@ class MinerData:
|
|||||||
tags = ["ip", "mac", "model", "hostname"]
|
tags = ["ip", "mac", "model", "hostname"]
|
||||||
for attribute in self:
|
for attribute in self:
|
||||||
if attribute in tags:
|
if attribute in tags:
|
||||||
tag_data.append(f'"{attribute}"="{self[attribute]}"')
|
escaped_data = self[attribute].replace(" ", "\\ ")
|
||||||
|
tag_data.append(f"{attribute}={escaped_data}")
|
||||||
continue
|
continue
|
||||||
if isinstance(self[attribute], str):
|
if isinstance(self[attribute], str):
|
||||||
field_data.append(f'"{attribute}"="{self[attribute]}"')
|
field_data.append(f'{attribute}="{self[attribute]}"')
|
||||||
continue
|
continue
|
||||||
if isinstance(self[attribute], bool):
|
if isinstance(self[attribute], bool):
|
||||||
field_data.append(f'"{attribute}"={str(self[attribute]).lower()}')
|
field_data.append(f"{attribute}={str(self[attribute]).lower()}")
|
||||||
continue
|
continue
|
||||||
if isinstance(self[attribute], int):
|
if isinstance(self[attribute], int):
|
||||||
field_data.append(f'"{attribute}"={self[attribute]}i')
|
field_data.append(f"{attribute}={self[attribute]}i")
|
||||||
continue
|
continue
|
||||||
if isinstance(self[attribute], float):
|
if isinstance(self[attribute], float):
|
||||||
field_data.append(f'"{attribute}"={self[attribute]}')
|
field_data.append(f"{attribute}={self[attribute]}")
|
||||||
continue
|
continue
|
||||||
if attribute == "fault_light" and not self[attribute]:
|
if attribute == "fault_light" and not self[attribute]:
|
||||||
field_data.append(f'"{attribute}"=false')
|
field_data.append(f"{attribute}=false")
|
||||||
continue
|
continue
|
||||||
|
|
||||||
tags_str = ",".join(tag_data)
|
tags_str = ",".join(tag_data)
|
||||||
|
|||||||
Reference in New Issue
Block a user