forked from organicmaps/organicmaps
[notifications] add statistics
This commit is contained in:
parent
ddecfabb63
commit
9f03b254d3
3 changed files with 10 additions and 0 deletions
|
@ -556,6 +556,10 @@ Framework::Framework(FrameworkParams const & params)
|
|||
|
||||
m_notificationManager.Load();
|
||||
m_notificationManager.TrimExpired();
|
||||
|
||||
alohalytics::Stats::Instance().LogEvent("UGC_ReviewNotification_queue",
|
||||
{{"unshown", std::to_string(m_notificationManager.GetCandidatesCount())}});
|
||||
|
||||
eye::Eye::Instance().TrimExpired();
|
||||
eye::Eye::Instance().Subscribe(&m_notificationManager);
|
||||
|
||||
|
|
|
@ -169,6 +169,11 @@ boost::optional<NotificationCandidate> NotificationManager::GetNotification()
|
|||
return *it;
|
||||
}
|
||||
|
||||
size_t NotificationManager::GetCandidatesCount() const
|
||||
{
|
||||
return m_queue.m_candidates.size();
|
||||
}
|
||||
|
||||
void NotificationManager::OnMapObjectEvent(eye::MapObject const & poi)
|
||||
{
|
||||
CHECK(m_delegate.GetUGCApi(), ());
|
||||
|
|
|
@ -30,6 +30,7 @@ public:
|
|||
void TrimExpired();
|
||||
|
||||
boost::optional<NotificationCandidate> GetNotification();
|
||||
size_t GetCandidatesCount() const;
|
||||
|
||||
// eye::Subscriber overrides:
|
||||
void OnMapObjectEvent(eye::MapObject const & poi) override;
|
||||
|
|
Loading…
Add table
Reference in a new issue