Browse Source

Sometimes we don't get accuracy!

Douglas William Thrift 13 years ago
parent
commit
22d5dbd03f
1 changed files with 6 additions and 5 deletions
  1. 6 5
      locationbot.py

+ 6 - 5
locationbot.py

@@ -339,12 +339,13 @@ class LocationBot(ircbot.SingleServerIRCBot):
 			if new_location != old_location: # old method
 				return make_update_noise()
 
-			distance = calc_distance(old_coordinates[0], old_coordinates[1],
-			                         new_coordinates[0], new_coordinates[1])
-			avg_radius = (old_accuracy + new_accuracy) / 2
+			if old_accuracy is not None and new_accuracy is not None:
+				distance = calc_distance(old_coordinates[0], old_coordinates[1],
+										 new_coordinates[0], new_coordinates[1])
+				avg_radius = (old_accuracy + new_accuracy) / 2
 
-			if distance > avg_radius:
-				return make_update_noise()
+				if distance > avg_radius:
+					return make_update_noise()
 
 			min_radius = min(old_accuracy, new_accuracy)