Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/editor
diff options
context:
space:
mode:
authorArsentiy Milchakov <milcars@mapswithme.com>2016-09-26 13:53:00 +0300
committerArsentiy Milchakov <milcars@mapswithme.com>2016-09-27 20:12:52 +0300
commitc4a7e985b75966e02bd1316201e0fd441b658410 (patch)
tree90e8560aa620cdb7f9d8a1a46060d31c22ed9b89 /editor
parentbda598461b3503f3f43178bfc23887c63ae54b1f (diff)
http client was copied from alohalytics to our code with small changes
Diffstat (limited to 'editor')
-rw-r--r--editor/config_loader.cpp10
-rw-r--r--editor/osm_auth.cpp47
-rw-r--r--editor/user_stats.cpp6
3 files changed, 32 insertions, 31 deletions
diff --git a/editor/config_loader.cpp b/editor/config_loader.cpp
index 69da08e3b2..6bd94f3e58 100644
--- a/editor/config_loader.cpp
+++ b/editor/config_loader.cpp
@@ -9,12 +9,12 @@
#include "std/fstream.hpp"
#include "std/iterator.hpp"
-#include "3party/Alohalytics/src/http_client.h"
+#include "platform/http_client.hpp"
#include "3party/pugixml/src/pugixml.hpp"
namespace
{
-using alohalytics::HTTPClientPlatformWrapper;
+using platform::HttpClient;
auto const kConfigFileName = "editor.config";
auto const kHashFileName = "editor.config.hash";
@@ -28,15 +28,15 @@ string GetHashFilePath() { return GetPlatform().WritablePathForFile(kHashFileNam
string RunSimpleHttpRequest(string const & url)
{
- HTTPClientPlatformWrapper request(url);
+ HttpClient request(url);
bool result = false;
try
{
- result = request.RunHTTPRequest();
+ result = request.RunHttpRequest();
}
catch (runtime_error const & ex)
{
- LOG(LWARNING, ("Exception from HTTPClientPlatformWrapper::RunHTTPRequest, message: ", ex.what()));
+ LOG(LWARNING, ("Exception from HttpClient::RunHttpRequest, message: ", ex.what()));
}
if (result && !request.was_redirected() && request.error_code() == 200) // 200 - http status OK
diff --git a/editor/osm_auth.cpp b/editor/osm_auth.cpp
index 01995bbf31..b85ee31929 100644
--- a/editor/osm_auth.cpp
+++ b/editor/osm_auth.cpp
@@ -1,5 +1,7 @@
#include "editor/osm_auth.hpp"
+#include "platform/http_client.hpp"
+
#include "coding/url_encode.hpp"
#include "base/assert.hpp"
@@ -12,9 +14,8 @@
#include "private.h"
#include "3party/liboauthcpp/include/liboauthcpp/liboauthcpp.h"
-#include "3party/Alohalytics/src/http_client.h"
-using alohalytics::HTTPClientPlatformWrapper;
+using platform::HttpClient;
namespace osm
{
@@ -54,7 +55,7 @@ string BuildPostRequest(map<string, string> const & params)
}
// TODO(AlexZ): DebugPrint doesn't detect this overload. Fix it.
-string DP(alohalytics::HTTPClientPlatformWrapper const & request)
+string DP(HttpClient const & request)
{
string str = "HTTP " + strings::to_string(request.error_code()) + " url [" + request.url_requested() + "]";
if (request.was_redirected())
@@ -132,8 +133,8 @@ bool OsmOAuth::IsAuthorized() const noexcept{ return IsValid(m_tokenKeySecret);
OsmOAuth::SessionID OsmOAuth::FetchSessionId(string const & subUrl) const
{
string const url = m_baseUrl + subUrl + "?cookie_test=true";
- HTTPClientPlatformWrapper request(url);
- if (!request.RunHTTPRequest())
+ HttpClient request(url);
+ if (!request.RunHttpRequest())
MYTHROW(NetworkError, ("FetchSessionId Network error while connecting to", url));
if (request.was_redirected())
MYTHROW(UnexpectedRedirect, ("Redirected to", request.url_received(), "from", url));
@@ -148,9 +149,9 @@ OsmOAuth::SessionID OsmOAuth::FetchSessionId(string const & subUrl) const
void OsmOAuth::LogoutUser(SessionID const & sid) const
{
- HTTPClientPlatformWrapper request(m_baseUrl + "/logout");
+ HttpClient request(m_baseUrl + "/logout");
request.set_cookies(sid.m_cookies);
- if (!request.RunHTTPRequest())
+ if (!request.RunHttpRequest())
MYTHROW(NetworkError, ("LogoutUser Network error while connecting to", request.url_requested()));
if (request.error_code() != HTTP::OK)
MYTHROW(LogoutUserError, (DP(request)));
@@ -166,11 +167,11 @@ bool OsmOAuth::LoginUserPassword(string const & login, string const & password,
{"commit", "Login"},
{"authenticity_token", sid.m_token}
};
- HTTPClientPlatformWrapper request(m_baseUrl + "/login");
+ HttpClient request(m_baseUrl + "/login");
request.set_body_data(BuildPostRequest(params), "application/x-www-form-urlencoded")
.set_cookies(sid.m_cookies)
.set_handle_redirects(false);
- if (!request.RunHTTPRequest())
+ if (!request.RunHttpRequest())
MYTHROW(NetworkError, ("LoginUserPassword Network error while connecting to", request.url_requested()));
// At the moment, automatic redirects handling is buggy on Androids < 4.4.
@@ -193,10 +194,10 @@ bool OsmOAuth::LoginUserPassword(string const & login, string const & password,
bool OsmOAuth::LoginSocial(string const & callbackPart, string const & socialToken, SessionID const & sid) const
{
string const url = m_baseUrl + callbackPart + socialToken;
- HTTPClientPlatformWrapper request(url);
+ HttpClient request(url);
request.set_cookies(sid.m_cookies)
.set_handle_redirects(false);
- if (!request.RunHTTPRequest())
+ if (!request.RunHttpRequest())
MYTHROW(NetworkError, ("LoginSocial Network error while connecting to", request.url_requested()));
if (request.error_code() != HTTP::OK && request.error_code() != HTTP::Found)
MYTHROW(LoginSocialServerError, (DP(request)));
@@ -227,11 +228,11 @@ string OsmOAuth::SendAuthRequest(string const & requestTokenKey, SessionID const
{"allow_write_notes", "yes"},
{"commit", "Save changes"}
};
- HTTPClientPlatformWrapper request(m_baseUrl + "/oauth/authorize");
+ HttpClient request(m_baseUrl + "/oauth/authorize");
request.set_body_data(BuildPostRequest(params), "application/x-www-form-urlencoded")
.set_cookies(sid.m_cookies)
.set_handle_redirects(false);
- if (!request.RunHTTPRequest())
+ if (!request.RunHttpRequest())
MYTHROW(NetworkError, ("SendAuthRequest Network error while connecting to", request.url_requested()));
string const callbackURL = request.url_received();
@@ -250,8 +251,8 @@ TRequestToken OsmOAuth::FetchRequestToken() const
OAuth::Client oauth(&consumer);
string const requestTokenUrl = m_baseUrl + "/oauth/request_token";
string const requestTokenQuery = oauth.getURLQueryString(OAuth::Http::Get, requestTokenUrl + "?oauth_callback=oob");
- HTTPClientPlatformWrapper request(requestTokenUrl + "?" + requestTokenQuery);
- if (!request.RunHTTPRequest())
+ HttpClient request(requestTokenUrl + "?" + requestTokenQuery);
+ if (!request.RunHttpRequest())
MYTHROW(NetworkError, ("FetchRequestToken Network error while connecting to", request.url_requested()));
if (request.error_code() != HTTP::OK)
MYTHROW(FetchRequestTokenServerError, (DP(request)));
@@ -270,8 +271,8 @@ TKeySecret OsmOAuth::FinishAuthorization(TRequestToken const & requestToken, str
OAuth::Client oauth(&consumer, &reqToken);
string const accessTokenUrl = m_baseUrl + "/oauth/access_token";
string const queryString = oauth.getURLQueryString(OAuth::Http::Get, accessTokenUrl, "", true);
- HTTPClientPlatformWrapper request(accessTokenUrl + "?" + queryString);
- if (!request.RunHTTPRequest())
+ HttpClient request(accessTokenUrl + "?" + queryString);
+ if (!request.RunHttpRequest())
MYTHROW(NetworkError, ("FinishAuthorization Network error while connecting to", request.url_requested()));
if (request.error_code() != HTTP::OK)
MYTHROW(FinishAuthorizationServerError, (DP(request)));
@@ -350,11 +351,11 @@ bool OsmOAuth::ResetPassword(string const & email) const
{"authenticity_token", sid.m_token},
{"commit", "Reset password"}
};
- HTTPClientPlatformWrapper request(m_baseUrl + kForgotPasswordUrlPart);
+ HttpClient request(m_baseUrl + kForgotPasswordUrlPart);
request.set_body_data(BuildPostRequest(params), "application/x-www-form-urlencoded");
request.set_cookies(sid.m_cookies);
- if (!request.RunHTTPRequest())
+ if (!request.RunHttpRequest())
MYTHROW(NetworkError, ("ResetPassword Network error while connecting to", request.url_requested()));
if (request.error_code() != HTTP::OK)
MYTHROW(ResetPasswordServerError, (DP(request)));
@@ -391,10 +392,10 @@ OsmOAuth::Response OsmOAuth::Request(string const & method, string const & httpM
if (qPos != string::npos)
url = url.substr(0, qPos);
- HTTPClientPlatformWrapper request(url + "?" + query);
+ HttpClient request(url + "?" + query);
if (httpMethod != "GET")
request.set_body_data(body, "application/xml", httpMethod);
- if (!request.RunHTTPRequest())
+ if (!request.RunHttpRequest())
MYTHROW(NetworkError, ("Request Network error while connecting to", url));
if (request.was_redirected())
MYTHROW(UnexpectedRedirect, ("Redirected to", request.url_received(), "from", url));
@@ -405,8 +406,8 @@ OsmOAuth::Response OsmOAuth::Request(string const & method, string const & httpM
OsmOAuth::Response OsmOAuth::DirectRequest(string const & method, bool api) const
{
string const url = api ? m_apiUrl + kApiVersion + method : m_baseUrl + method;
- HTTPClientPlatformWrapper request(url);
- if (!request.RunHTTPRequest())
+ HttpClient request(url);
+ if (!request.RunHttpRequest())
MYTHROW(NetworkError, ("DirectRequest Network error while connecting to", url));
if (request.was_redirected())
MYTHROW(UnexpectedRedirect, ("Redirected to", request.url_received(), "from", url));
diff --git a/editor/user_stats.cpp b/editor/user_stats.cpp
index 17e505dd9a..059a3b35df 100644
--- a/editor/user_stats.cpp
+++ b/editor/user_stats.cpp
@@ -1,5 +1,6 @@
#include "editor/user_stats.hpp"
+#include "platform/http_client.hpp"
#include "platform/platform.hpp"
#include "platform/settings.hpp"
@@ -9,10 +10,9 @@
#include "base/thread.hpp"
#include "base/timer.hpp"
-#include "3party/Alohalytics/src/http_client.h"
#include "3party/pugixml/src/pugixml.hpp"
-using TRequest = alohalytics::HTTPClientPlatformWrapper;
+using TRequest = platform::HttpClient;
namespace
{
@@ -93,7 +93,7 @@ bool UserStatsLoader::Update(string const & userName)
auto const url = kUserStatsUrl + "&name=" + UrlEncode(userName);
TRequest request(url);
- if (!request.RunHTTPRequest())
+ if (!request.RunHttpRequest())
{
LOG(LWARNING, ("Network error while connecting to", url));
return false;