API list meanmax nits

.. csv headings should match request
.. error on unknown data series
This commit is contained in:
Mark Liversedge
2015-09-10 06:48:34 +01:00
parent b529e04907
commit 38a93ebb81

View File

@@ -315,17 +315,24 @@ APIWebService::listMMP(QString athlete, QStringList paths, HttpRequest &request,
// what series do we want ?
QString seriesp = request.getParameter("series");
if (seriesp == "") seriesp = "watts";
RideFile::SeriesType series;
if (seriesp == "") series = RideFile::watts;
// what asked for ?
if (seriesp == "hr") series = RideFile::hr;
else if (seriesp == "cad") series = RideFile::cad;
else if (seriesp == "speed") series = RideFile::kph;
else if (seriesp == "watts") series = RideFile::watts;
else if (seriesp == "vam") series = RideFile::vam;
else if (seriesp == "NP") series = RideFile::NP;
else if (seriesp == "xPower") series = RideFile::xPower;
else if (seriesp == "nm") series = RideFile::nm;
else {
if (seriesp == "hr") series = RideFile::hr;
if (seriesp == "cad") series = RideFile::cad;
if (seriesp == "speed") series = RideFile::kph;
if (seriesp == "watts") series = RideFile::watts;
if (seriesp == "vam") series = RideFile::vam;
if (seriesp == "NP") series = RideFile::NP;
if (seriesp == "xPower") series = RideFile::xPower;
if (seriesp == "nm") series = RideFile::nm;
// unknown series
response.setStatus(500);
response.write("unknown series requested.\n");
return;
}
QString filename=paths[0];
@@ -333,7 +340,7 @@ APIWebService::listMMP(QString athlete, QStringList paths, HttpRequest &request,
// header
response.bwrite("secs, ");
response.bwrite(RideFile::seriesName(series).toLocal8Bit());
response.bwrite(seriesp.toLocal8Bit());
response.bwrite("\n");
if (QFileInfo(CPXfilename).exists()) {