Allow blacklisting versions from being recorded

This commit is contained in:
Latif Khalifa
2013-10-26 23:55:02 +02:00
parent f5d8df0b44
commit 781e4c3906
2 changed files with 24 additions and 2 deletions

View File

@@ -4,6 +4,8 @@ define("NO_SESSION", 1);
define("SITE_ROOT", realpath(dirname(__file__)));
require_once SITE_ROOT . "/lib/init.php";
$blacklist = array("1.8.3.5282");
set_time_limit(0);
if (PHP_SAPI != "cli")
@@ -38,13 +40,19 @@ foreach($reports as $id)
$miniDump = $r["Minidump"];
if (!$miniDump || !($miniDump->getData()))
{
ReportParser::setProcessed($id, 1);
ReportParser::deleteRaw($id);
continue;
}
if (!($version = $r["clientVersion"])|| !($chan = $r["clientChannel"]))
{
ReportParser::setProcessed($id, 1);
ReportParser::deleteRaw($id);
continue;
}
if (in_array($version, $blacklist))
{
ReportParser::deleteRaw($id);
continue;
}

View File

@@ -74,6 +74,20 @@ class ReportParser
}
}
function deleteRaw($id)
{
$q = kl_str_sql("delete from raw_reports where report_id=!i", $id);
if ($res = DBH::$db->query($q))
{
return true;
}
else
{
return false;
}
}
function getUnprocessedIDs()
{
$ret = array();