Fix issue where HSL data would fill up the DB
This commit is contained in:
@@ -35,7 +35,14 @@ class HSLFetcher:
|
||||
arr.append({"name": parsed['name_fi'], "lines": parsed['lines'],
|
||||
"dist": element['dist'], "departures": parsed['departures']})
|
||||
|
||||
HSLDataModel.objects.create(data=json.dumps(arr))
|
||||
model_arr = HSLDataModel.objects.all()
|
||||
count = len(model_arr)
|
||||
json_dump = json.dumps(arr)
|
||||
|
||||
if count == 0:
|
||||
HSLDataModel.objects.create(data=json_dump)
|
||||
else:
|
||||
model_arr[count - 1].data = json_dump
|
||||
|
||||
now = datetime.now()
|
||||
HSLFetcher.last_fetched = now
|
||||
|
||||
Reference in New Issue
Block a user