Browse Source

Don't send backlogged zone counts to stathat when support is enabled

Ask Bjørn Hansen 12 years ago
parent
commit
7f842c7fae
1 changed files with 5 additions and 4 deletions
  1. 5 4
      stathat.go

+ 5 - 4
stathat.go

@@ -31,6 +31,11 @@ func (zs *Zones) statHatPoster() {
 		time.Sleep(60 * time.Second)
 		time.Sleep(60 * time.Second)
 
 
 		for name, zone := range *zs {
 		for name, zone := range *zs {
+
+			count := zone.Metrics.Queries.Count()
+			newCount := count - lastCounts[name]
+			lastCounts[name] = count
+
 			if zone.Logging != nil && zone.Logging.StatHat == true {
 			if zone.Logging != nil && zone.Logging.StatHat == true {
 
 
 				apiKey := zone.Logging.StatHatAPI
 				apiKey := zone.Logging.StatHatAPI
@@ -40,10 +45,6 @@ func (zs *Zones) statHatPoster() {
 				if len(apiKey) == 0 {
 				if len(apiKey) == 0 {
 					continue
 					continue
 				}
 				}
-
-				count := zone.Metrics.Queries.Count()
-				newCount := count - lastCounts[name]
-				lastCounts[name] = count
 				stathat.PostEZCount("zone "+name+" queries~"+suffix, Config.StatHat.ApiKey, int(newCount))
 				stathat.PostEZCount("zone "+name+" queries~"+suffix, Config.StatHat.ApiKey, int(newCount))
 
 
 				ednsCount := zone.Metrics.EdnsQueries.Count()
 				ednsCount := zone.Metrics.EdnsQueries.Count()