Copyright (C) 2010 Ixonos Plc. Authors:
Henri Lampela - henri.lampela@ixonos.com
+ Sami Rämö - sami.ramo@ixonos.com
Situare is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
#include <QtAlgorithms>
#include <QtGlobal>
-#include "error.h"
+#include "../error.h"
#include "network/networkaccessmanager.h"
#include "situarecommon.h"
#include "ui/avatarimage.h"
appendAccessToken(url);
sendRequest(url);
} else {
- m_requestsWaitingAccessToken.append(url);
- ///< @todo emit login request
+ emit error(ErrorContext::SITUARE, SituareError::SESSION_EXPIRED);
}
}
m_session = session;
- if (!m_session.isEmpty()) {
- foreach (QString request, m_requestsWaitingAccessToken) {
- appendAccessToken(request);
- sendRequest(request);
- }
- }
- else {
+ if (m_session.isEmpty())
clearUserData();
- }
-
- m_requestsWaitingAccessToken.clear();
}
void SituareService::updateLocation(const GeoCoordinate &coordinates, const QString &status,
Copyright (C) 2010 Ixonos Plc. Authors:
Henri Lampela - henri.lampela@ixonos.com
+ Sami Rämö - sami.ramo@ixonos.com
Situare is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
* @brief SituareService class for communicating with Situare server
*
* @author Henri Lampela
-* @class SituareService situareservice.h "situareservice/situareservice.h"
+* @author Sami Rämö - sami.ramo (at) ixonos.com
*/
class SituareService : public QObject
{
******************************************************************************/
private:
-
bool m_defaultImage; ///< Indicates if some of the friends/user doesn't have a image
QList<QNetworkReply *> m_currentRequests; ///< List of current http requests
- QList<QString> m_requestsWaitingAccessToken; ///< Requests waiting for access_token
QList<User *> m_friendsList; ///< List of friends(User)
QString m_session; ///< Session data