USA.
*/
-#include "parser.h"
+#include <qjson/parser.h>
#include <QDebug>
#include <QNetworkReply>
{
qWarning() << __PRETTY_FUNCTION__;
-// requestUrl.append("access_token=");
requestUrl.append(m_session);
-
-// qWarning() << __PRETTY_FUNCTION__ << "request url with parameters and access token:" << requestUrl;
}
void SituareService::buildRequest(const QString &script, const QHash<QString, QString> ¶meters)
url.append("?");
// append default api version parameter if not yet specified
- if (!parameters.contains(PARAMETER_KEY_API))
- url.append(PARAMETER_KEY_API + "=" + PARAMETER_VALUE_API + "&");
+// if (!parameters.contains(PARAMETER_KEY_API))
+// url.append(PARAMETER_KEY_API + "=" + PARAMETER_VALUE_API + "&");
// append parameters
if (!parameters.isEmpty()) {
{
qDebug() << __PRETTY_FUNCTION__;
- // one scene pixel is about 5.4e-6 degrees, the integer part is max three digits and one
- // additional digit is added for maximum precision
- const int COORDINATE_PRECISION = 10;
-
QString parameters;
-
parameters.append(QUESTION_MARK);
parameters.append(LATITUDE);
parameters.append(EQUAL_MARK);
- parameters.append(QString::number(coordinates.latitude(), 'f', COORDINATE_PRECISION));
+ parameters.append(degreesToString(coordinates.latitude()));
parameters.append(AMBERSAND_MARK);
parameters.append(LONGTITUDE);
parameters.append(EQUAL_MARK);
- parameters.append(QString::number(coordinates.longitude(), 'f', COORDINATE_PRECISION));
+ parameters.append(degreesToString(coordinates.longitude()));
parameters.append(AMBERSAND_MARK);
parameters.append(PUBLISH);
{
qDebug() << __PRETTY_FUNCTION__;
- qWarning() << __PRETTY_FUNCTION__ << "Server reply:" << jsonReply;
-
m_defaultImage = false;
QJson::Parser parser;
m_session = session;
- foreach (QString request, m_requestsWaitingAccessToken) {
- appendAccessToken(request);
- sendRequest(request);
+ if (!m_session.isEmpty()) {
+ foreach (QString request, m_requestsWaitingAccessToken) {
+ appendAccessToken(request);
+ sendRequest(request);
+ }
+ }
+ else {
+ clearUserData();
}
m_requestsWaitingAccessToken.clear();