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
diff options
context:
space:
mode:
authorArsentiy Milchakov <milcars@mapswithme.com>2017-07-17 15:20:41 +0300
committerRoman Kuznetsov <r.kuznetsow@gmail.com>2017-07-18 09:23:41 +0300
commit9e2e8bb618ebc8b853df5f3510526ca78aa11bf7 (patch)
treefca36cf012e1a23fe219ffeefa33e46917ef9599 /partners_api/uber_api.cpp
parent264f5afb68741463ffcc039427051fd89a865822 (diff)
[partners_api] cian error callback
Diffstat (limited to 'partners_api/uber_api.cpp')
-rw-r--r--partners_api/uber_api.cpp17
1 files changed, 14 insertions, 3 deletions
diff --git a/partners_api/uber_api.cpp b/partners_api/uber_api.cpp
index 2c44f71360..fa9bc03f76 100644
--- a/partners_api/uber_api.cpp
+++ b/partners_api/uber_api.cpp
@@ -17,6 +17,17 @@ using namespace platform;
namespace
{
+bool RunSimpleHttpRequest(std::string const & url, std::string & result)
+{
+ platform::HttpClient request(url);
+ if (request.RunHttpRequest() && !request.WasRedirected() && request.ErrorCode() == 200)
+ {
+ result = request.ServerResponse();
+ return true;
+ }
+ return false;
+}
+
bool CheckUberResponse(json_t const * answer)
{
if (answer == nullptr)
@@ -117,7 +128,7 @@ bool RawApi::GetProducts(ms::LatLon const & pos, string & result,
url << fixed << setprecision(6) << baseUrl << "?server_token=" << UBER_SERVER_TOKEN
<< "&latitude=" << pos.lat << "&longitude=" << pos.lon;
- return partners_api_utils::RunSimpleHttpRequest(url.str(), result);
+ return RunSimpleHttpRequest(url.str(), result);
}
// static
@@ -128,7 +139,7 @@ bool RawApi::GetEstimatedTime(ms::LatLon const & pos, string & result,
url << fixed << setprecision(6) << baseUrl << "/time?server_token=" << UBER_SERVER_TOKEN
<< "&start_latitude=" << pos.lat << "&start_longitude=" << pos.lon;
- return partners_api_utils::RunSimpleHttpRequest(url.str(), result);
+ return RunSimpleHttpRequest(url.str(), result);
}
// static
@@ -140,7 +151,7 @@ bool RawApi::GetEstimatedPrice(ms::LatLon const & from, ms::LatLon const & to, s
<< "&start_latitude=" << from.lat << "&start_longitude=" << from.lon
<< "&end_latitude=" << to.lat << "&end_longitude=" << to.lon;
- return partners_api_utils::RunSimpleHttpRequest(url.str(), result);
+ return RunSimpleHttpRequest(url.str(), result);
}
void ProductMaker::Reset(uint64_t const requestId)