add start_id and end_id to .../recordings json

This was added to the API documentation in eee887b9 but never actually
implemented then. It's necessary to actually fetch the .mp4 in question.
This commit is contained in:
Scott Lamb
2017-10-04 00:00:56 -07:00
parent 7673a00bd9
commit bd4104b446
2 changed files with 8 additions and 2 deletions

View File

@@ -427,7 +427,9 @@ impl Service {
.ok_or_else(|| Error::new("no such camera".to_owned()))?;
db.list_aggregated_recordings(camera.id, r, recording::Duration(i64::max_value()),
|row| {
out.recordings.push(json::Recording{
out.recordings.push(json::Recording {
start_id: row.ids.start,
end_id: if row.ids.end == row.ids.start + 1 { None } else { Some(row.ids.end) },
start_time_90k: row.time.start.0,
end_time_90k: row.time.end.0,
sample_file_bytes: row.sample_file_bytes,