From 669ad9d24f6bb548b33098a1687717b6fc1c7f03 Mon Sep 17 00:00:00 2001 From: Arsentiy Milchakov Date: Tue, 15 Oct 2019 13:45:59 +0300 Subject: [PATCH] [promo] city id is optional now. --- partners_api/promo_api.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/partners_api/promo_api.cpp b/partners_api/promo_api.cpp index 5564fcb391..6a048e8c88 100644 --- a/partners_api/promo_api.cpp +++ b/partners_api/promo_api.cpp @@ -120,13 +120,16 @@ std::string MakePoiGalleryUrl(std::string const & baseUrl, std::string const & i m2::PointD const & point, std::string const & lang, std::vector const & tags, bool useCoordinates) { - auto cityUrl = MakeCityGalleryUrl(baseUrl, id, lang); - if (cityUrl.empty()) + // Support opensource build. + if (baseUrl.empty()) return {}; - + url::Params params; - if (useCoordinates) + if (!id.empty()) + params.emplace_back("city_id", ToSignedId(id)); + + if (id.empty() || useCoordinates) { auto const latLon = MercatorBounds::ToLatLon(point); std::ostringstream os; @@ -135,8 +138,9 @@ std::string MakePoiGalleryUrl(std::string const & baseUrl, std::string const & i } params.emplace_back("tags", strings::JoinStrings(tags, ",")); + params.emplace_back("lang", lang); - return url::Make(cityUrl, params); + return url::Make(url::Join(baseUrl, "gallery/v1/search/"), params); } std::string GetPictureUrl(std::string const & baseUrl, std::string const & id)