From bd713c15ef5bee3f597716dcbfae45b980c0fa96 Mon Sep 17 00:00:00 2001 From: Arsentiy Milchakov Date: Wed, 7 Aug 2019 14:30:18 +0300 Subject: [PATCH] [taxi] fix rutaxi for ios --- partners_api/rutaxi_api.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/partners_api/rutaxi_api.cpp b/partners_api/rutaxi_api.cpp index dcb664ebc1..614e23e8c7 100644 --- a/partners_api/rutaxi_api.cpp +++ b/partners_api/rutaxi_api.cpp @@ -189,10 +189,18 @@ void MakeProducts(std::string const & src, Object const & from, Object const & t base::Json root(src.c_str()); std::ostringstream productStream; +// Vezet app for Android is not decodes url encoding. +#if defined(OMIM_OS_ANDROID) productStream << "city=" << city.m_id << "&title1=" << from.m_title << "&ob1=" << from.m_id << "&h1=" << from.m_house << "&title2=" << to.m_title << "&ob2=" << to.m_id << "&h2=" << to.m_house << "&e1="; +#else + productStream << "city=" << city.m_id << "&title1=" << UrlEncode(from.m_title) + << "&ob1=" << from.m_id << "&h1=" << UrlEncode(from.m_house) + << "&title2=" << UrlEncode(to.m_title) << "&ob2=" << to.m_id + << "&h2=" << UrlEncode(to.m_house) << "&e1="; +#endif taxi::Product product; product.m_productId = productStream.str();