fix current status endpoint

master
lance 5 years ago
parent 2f9eee3d05
commit 2031e1c538

@ -32,7 +32,7 @@ def status(request):
s3 = boto3.client("s3")
object = s3.get_object(
Bucket=bucket_name,
Key="current/{}.json".format(device_name)
Key="live/{}.json".format(device_name)
)
json_body = loads(object["Body"].read())
return json_body
@ -74,6 +74,19 @@ def ingest(request):
ServerSideEncryption='AES256'
)
# Also put the object in the date stamped path as JSON object
s3.put_object(
ACL="private",
Body=owntracks.to_json(),
Bucket=bucket_name,
Key="live/{}/{}/{}/{}/{}.json".format(
json_data["_type"],
now.year, now.month, now.day,
json_data["timestamp"]
),
ServerSideEncryption='AES256'
)
# Also update the "current" object
if json_data["_type"] == "location":
s3.put_object(

Loading…
Cancel
Save