diff --git a/src/laminar.cpp b/src/laminar.cpp index 1822411..3101437 100644 --- a/src/laminar.cpp +++ b/src/laminar.cpp @@ -167,8 +167,8 @@ void Laminar::sendStatus(LaminarClient* client) { j.set("result", to_string(RunState::RUNNING)); db->stmt("SELECT completedAt - startedAt FROM builds WHERE name = ? ORDER BY completedAt DESC LIMIT 1") .bind(run->name) - .fetch([&](int etc){ - j.set("etc", time(0) + etc); + .fetch([&](int lastRuntime){ + j.set("etc", run->startedAt + lastRuntime); }); } j.set("latestNum", int(buildNums[client->scope.job])); @@ -262,8 +262,8 @@ void Laminar::sendStatus(LaminarClient* client) { j.set("started", run->startedAt); db->stmt("SELECT completedAt - startedAt FROM builds WHERE name = ? ORDER BY completedAt DESC LIMIT 1") .bind(run->name) - .fetch([&](int etc){ - j.set("etc", time(0) + etc); + .fetch([&](int lastRuntime){ + j.set("etc", run->startedAt + lastRuntime); }); j.EndObject(); }