mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-13 16:18:42 +00:00
add Strava description
direct copy from `Notes` (with UTF8 charset, as for the Strava title), except if `Notes` was already used for the title
This commit is contained in:
committed by
Alejandro Martinez
parent
c978d6eb80
commit
d1e0e13ce1
@@ -343,12 +343,21 @@ Strava::writeFile(QByteArray &data, QString remotename, RideFile *ride)
|
||||
activityNamePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"name\""));
|
||||
|
||||
// use metadata config if the user selected it
|
||||
QString fieldname = getSetting(GC_STRAVA_ACTIVITY_NAME, QVariant("")).toString();
|
||||
QString activityNameFieldname = getSetting(GC_STRAVA_ACTIVITY_NAME, QVariant("")).toString();
|
||||
QString activityName = "";
|
||||
if (fieldname != "") activityName = ride->getTag(fieldname, "");
|
||||
if (activityNameFieldname != "")
|
||||
activityName = ride->getTag(activityNameFieldname, "");
|
||||
activityNamePart.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("text/plain;charset=utf-8"));
|
||||
activityNamePart.setBody(activityName.toUtf8());
|
||||
|
||||
QHttpPart activityDescriptionPart;
|
||||
activityDescriptionPart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"description\""));
|
||||
QString activityDescription = "";
|
||||
if (activityNameFieldname != "Notes")
|
||||
activityDescription = ride->getTag("Notes", "");
|
||||
activityDescriptionPart.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("text/plain;charset=utf-8"));
|
||||
activityDescriptionPart.setBody(activityDescription.toUtf8());
|
||||
|
||||
QHttpPart dataTypePart;
|
||||
dataTypePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"data_type\""));
|
||||
dataTypePart.setBody("tcx.gz");
|
||||
@@ -381,6 +390,9 @@ Strava::writeFile(QByteArray &data, QString remotename, RideFile *ride)
|
||||
if (activityName != "") {
|
||||
multiPart->append(activityNamePart);
|
||||
}
|
||||
if (activityDescription != "") {
|
||||
multiPart->append(activityDescriptionPart);
|
||||
}
|
||||
multiPart->append(dataTypePart);
|
||||
multiPart->append(externalIdPart);
|
||||
//XXXmultiPart->append(privatePart);
|
||||
|
||||
Reference in New Issue
Block a user