From 50036c89181e6b5aa74e479e2892ac9032b7d895 Mon Sep 17 00:00:00 2001 From: emeric Date: Sun, 18 Mar 2018 16:21:49 +0100 Subject: [PATCH] Notify scan updates only for administrators --- src/ui/LmsApplication.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/ui/LmsApplication.cpp b/src/ui/LmsApplication.cpp index 812d0828..4c9032e8 100644 --- a/src/ui/LmsApplication.cpp +++ b/src/ui/LmsApplication.cpp @@ -341,24 +341,24 @@ LmsApplication::handleAuthEvent(void) main->bindWidget("player", player); // Events from MediaScanner - // TODO: only if admin - enableUpdates(true); - std::string sessionId = this->sessionId(); - _scanner.scanComplete().connect(std::bind([=] (Scanner::MediaScanner::Stats stats) + if (CurrentUser()->isAdmin()) { - Wt::WServer::instance()->post(sessionId, [=] + enableUpdates(true); + std::string sessionId = this->sessionId(); + _scanner.scanComplete().connect(std::bind([=] (Scanner::MediaScanner::Stats stats) { - notify(Wt::WString::tr("Lms.Admin.Database.scan-complete") + Wt::WServer::instance()->post(sessionId, [=] + { + notify(Wt::WString::tr("Lms.Admin.Database.scan-complete") .arg(stats.nbFiles()) .arg(stats.additions) .arg(stats.deletions) .arg(stats.nbDuplicates()) .arg(stats.nbErrors())); - triggerUpdate(); - }); -// notify("TEST"); - }, std::placeholders::_1)); - + triggerUpdate(); + }); + }, std::placeholders::_1)); + } internalPathChanged().connect(std::bind([=] {