[notifications] add statistics

This commit is contained in:
Arsentiy Milchakov 2019-01-10 15:23:16 +03:00 committed by Roman Kuznetsov
parent ddecfabb63
commit 9f03b254d3
3 changed files with 10 additions and 0 deletions

View file

@ -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);

View file

@ -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(), ());

View file

@ -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;