Merge pull request #8410 from davidkelly/dk/snapshotDetails

Minor update to add details
This commit is contained in:
Howard Stearns 2016-08-10 15:17:22 -07:00 committed by GitHub
commit 4273056c86
2 changed files with 7 additions and 1 deletions

View file

@ -182,7 +182,9 @@ void SnapshotUploader::uploadSuccess(QNetworkReply& reply) {
QJsonParseError jsonError;
auto doc = QJsonDocument::fromJson(contents, &jsonError);
if (jsonError.error == QJsonParseError::NoError) {
QString thumbnailUrl = doc.object().value("thumbnail_url").toString();
auto dataObject = doc.object().value("data").toObject();
QString thumbnailUrl = dataObject.value("thumbnail_url").toString();
QString imageUrl = dataObject.value("image_url").toString();
auto addressManager = DependencyManager::get<AddressManager>();
QString placeName = addressManager->getPlaceName();
if (placeName.isEmpty()) {
@ -193,6 +195,9 @@ void SnapshotUploader::uploadSuccess(QNetworkReply& reply) {
// create json post data
QJsonObject rootObject;
QJsonObject userStoryObject;
QJsonObject detailsObject;
detailsObject.insert("image_url", imageUrl);
userStoryObject.insert("details", detailsObject);
userStoryObject.insert("thumbnail_url", thumbnailUrl);
userStoryObject.insert("place_name", placeName);
userStoryObject.insert("path", currentPath);

View file

@ -38,6 +38,7 @@ class AddressManager : public QObject, public Dependency {
Q_PROPERTY(QString protocol READ getProtocol)
Q_PROPERTY(QString hostname READ getHost)
Q_PROPERTY(QString pathname READ currentPath)
Q_PROPERTY(QString placename READ getPlaceName)
public:
Q_INVOKABLE QString protocolVersion();
using PositionGetter = std::function<glm::vec3()>;