From da27fdcdf0310851c8c84b323d434a78b2635dea Mon Sep 17 00:00:00 2001 From: Johannes Hertenstein Date: Tue, 11 Feb 2020 17:55:30 +0100 Subject: [PATCH] 285: Pass interval id to extensions --- src/Interval.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/Interval.cpp b/src/Interval.cpp index 5d82566a..44871cd4 100644 --- a/src/Interval.cpp +++ b/src/Interval.cpp @@ -99,16 +99,14 @@ std::string Interval::serialize () const std::string Interval::json () const { std::stringstream out; - out << '{'; + out << "{\"id\":" << id; - if (is_started ()) - out << "\"start\":\"" << start.toISO () << "\""; + if (is_started ()) { + out << ",\"start\":\"" << start.toISO () << "\""; + } - if (is_ended ()) - { - if (is_started ()) - out << ','; - out << "\"end\":\"" << end.toISO () << "\""; + if (is_ended ()) { + out << ",\"end\":\"" << end.toISO () << "\""; } if (! _tags.empty ())