public bool ClearLog(bool staleOnly)
{
QueryFilter filter = new QueryFilter();
if (staleOnly)
{
DateTime now = DateTime.Now;
uint ut = Utils.DateTimeToUnixTime(now);
DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0);
origin.AddSeconds(ut);
double staleTime = ut + (((now.Ticks - origin.Ticks) / 10000000.0) % 1) - 3600;
filter.andLessThanEqFilters["loggedat"] = staleTime;
}
return GD.Delete(c_table_accessLog, staleOnly ? filter : null);
}