Allow blacklisting versions from being recorded
This commit is contained in:
@@ -4,6 +4,8 @@ define("NO_SESSION", 1);
|
|||||||
define("SITE_ROOT", realpath(dirname(__file__)));
|
define("SITE_ROOT", realpath(dirname(__file__)));
|
||||||
require_once SITE_ROOT . "/lib/init.php";
|
require_once SITE_ROOT . "/lib/init.php";
|
||||||
|
|
||||||
|
$blacklist = array("1.8.3.5282");
|
||||||
|
|
||||||
set_time_limit(0);
|
set_time_limit(0);
|
||||||
|
|
||||||
if (PHP_SAPI != "cli")
|
if (PHP_SAPI != "cli")
|
||||||
@@ -38,13 +40,19 @@ foreach($reports as $id)
|
|||||||
$miniDump = $r["Minidump"];
|
$miniDump = $r["Minidump"];
|
||||||
if (!$miniDump || !($miniDump->getData()))
|
if (!$miniDump || !($miniDump->getData()))
|
||||||
{
|
{
|
||||||
ReportParser::setProcessed($id, 1);
|
ReportParser::deleteRaw($id);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!($version = $r["clientVersion"])|| !($chan = $r["clientChannel"]))
|
if (!($version = $r["clientVersion"])|| !($chan = $r["clientChannel"]))
|
||||||
{
|
{
|
||||||
ReportParser::setProcessed($id, 1);
|
ReportParser::deleteRaw($id);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (in_array($version, $blacklist))
|
||||||
|
{
|
||||||
|
ReportParser::deleteRaw($id);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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()
|
function getUnprocessedIDs()
|
||||||
{
|
{
|
||||||
$ret = array();
|
$ret = array();
|
||||||
|
|||||||
Reference in New Issue
Block a user