From 2dbe960dfbb60c79d156589fe9ecd43d11d2010a Mon Sep 17 00:00:00 2001 From: Mark Liversedge Date: Tue, 8 Sep 2015 22:30:14 +0100 Subject: [PATCH] API List Activities added before parameter .. if you can list activities 'since' a date then it makes sense to also list those 'before' and then combine them to create a range. --- src/APIWebService.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/APIWebService.cpp b/src/APIWebService.cpp index 9bf03711c..9658aed39 100644 --- a/src/APIWebService.cpp +++ b/src/APIWebService.cpp @@ -134,8 +134,14 @@ APIWebService::writeRideLine(QList wanted, RideItem &item, HttpRequest *req QDate since(1900,01,01); if (sincep != "") since = QDate::fromString(sincep,"yyyy/MM/dd"); - // new enough ? + // before parameter + QString beforep(request->getParameter("before")); + QDate before(3000,01,01); + if (beforep != "") before = QDate::fromString(beforep,"yyyy/MM/dd"); + + // in range? if (item.dateTime.date() < since) return; + if (item.dateTime.date() > before) return; // date, time, filename response->bwrite(item.dateTime.date().toString("yyyy/MM/dd").toLocal8Bit());