From dfd1a525a364b596c065380f07f6a9b32cbfeda3 Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Thu, 6 Oct 2016 15:47:39 +0000 Subject: [PATCH] dont log cache purges as hits --- models/stat.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/models/stat.rb b/models/stat.rb index 54fb3d0f..9b359bd4 100644 --- a/models/stat.rb +++ b/models/stat.rb @@ -17,6 +17,8 @@ class Stat < Sequel::Model def parse_logfiles(path) total_site_stats = {} + cache_control_ip = Resolv::DNS.new.getaddress('neocities.org') + Dir["#{path}/*.log"].each do |log_path| site_logs = {} @@ -30,6 +32,8 @@ class Stat < Sequel::Model time, username, size, path, ip, referrer = hit_array + next if ip == cache_control_ip + log_time = Time.parse time next if !referrer.nil? && referrer.match(/bot/i)