Fixed local ads manager initialization

This commit is contained in:
r.kuznetsov 2017-05-19 11:24:03 +03:00
parent 653a5cde7c
commit dfcc0a2d53

View file

@ -451,9 +451,6 @@ Framework::Framework(FrameworkParams const & params)
m_model.SetOnMapDeregisteredCallback(bind(&Framework::OnMapDeregistered, this, _1));
LOG(LDEBUG, ("Classificator initialized"));
if (!params.m_disableLocalAds)
m_localAdsManager.Startup();
m_displayedCategories = make_unique<search::DisplayedCategories>(GetDefaultCategories());
// To avoid possible races - init country info getter once in constructor.
@ -474,6 +471,10 @@ Framework::Framework(FrameworkParams const & params)
m_storage.SetDownloadingPolicy(&m_storageDownloadingPolicy);
LOG(LDEBUG, ("Storage initialized"));
// Local ads manager should be initialized after storage initialization.
if (!params.m_disableLocalAds)
m_localAdsManager.Startup();
auto const routingStatisticsFn = [](map<string, string> const & statistics)
{
alohalytics::LogEvent("Routing_CalculatingRoute", statistics);