diff options
-rw-r--r-- | tools/mmd/MmdLocation.py | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/tools/mmd/MmdLocation.py b/tools/mmd/MmdLocation.py index 7a51618..c831046 100644 --- a/tools/mmd/MmdLocation.py +++ b/tools/mmd/MmdLocation.py @@ -5,12 +5,19 @@ import hashlib from cgi import parse_qs, escape from MmdDb import Db -def checkLonLat (lonlat): - if type (lonlat) != type (0.0): - lonlat = float (lonlat) - if lonlat < 0.0 or lonlat > 360.0: +def checkLongitude (longitude): + if type (longitude) != type (0.0): + longitude = float (longitude) + if longitude < -180.0 or longitude > 180.0: return False - return lonlat + return longitude + +def checkLatitude (latitude): + if type (latitude) != type (0.0): + latitude = float (latitude) + if latitude < 0.0 or latitude > 90.0: + return False + return latitude class Location: @@ -28,8 +35,8 @@ class Location: def create (self, name, longitude, latitude, is_default, user_id): self.name = name self.is_default = is_default - self.longitude = checkLonLat (longitude) - self.latitude = checkLonLat (latitude) + self.longitude = checkLonngitude (longitude) + self.latitude = checkLatitude (latitude) if not self.longitude: self.longitude = 15.44226 |