diff options
author | Yuri Gorshenin <y@maps.me> | 2016-02-16 13:12:12 +0300 |
---|---|---|
committer | Sergey Yershov <yershov@corp.mail.ru> | 2016-03-23 16:21:14 +0300 |
commit | 2510d87a99189503d61d8abde2870ef9abe38d1d (patch) | |
tree | e323702654c86c26ae59e6e4a8a0e1c4f407940d /indexer/index.cpp | |
parent | 700c45f2f26a4dc4cf98d20a0d6b2e0050846bc1 (diff) |
[index] Fixed notifications logic, added UPDATE event.
Diffstat (limited to 'indexer/index.cpp')
-rw-r--r-- | indexer/index.cpp | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/indexer/index.cpp b/indexer/index.cpp index 3110b8a08a..0f0505d394 100644 --- a/indexer/index.cpp +++ b/indexer/index.cpp @@ -75,23 +75,11 @@ unique_ptr<MwmSet::MwmValueBase> Index::CreateValue(MwmInfo & info) const pair<MwmSet::MwmId, MwmSet::RegResult> Index::RegisterMap(LocalCountryFile const & localFile) { - auto result = Register(localFile); - if (result.first.IsAlive() && result.second == MwmSet::RegResult::Success) - m_observers.ForEach(&Observer::OnMapRegistered, localFile); - return result; + return Register(localFile); } bool Index::DeregisterMap(CountryFile const & countryFile) { return Deregister(countryFile); } -bool Index::AddObserver(Observer & observer) { return m_observers.Add(observer); } - -bool Index::RemoveObserver(Observer const & observer) { return m_observers.Remove(observer); } - -void Index::OnMwmDeregistered(LocalCountryFile const & localFile) -{ - m_observers.ForEach(&Observer::OnMapDeregistered, localFile); -} - ////////////////////////////////////////////////////////////////////////////////// // Index::FeaturesLoaderGuard implementation ////////////////////////////////////////////////////////////////////////////////// |