]> git.ipfire.org Git - ipfire.org.git/commitdiff
geoip: Tolerate lots of spaces in database fields
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 28 Sep 2015 22:00:01 +0000 (00:00 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 28 Sep 2015 22:00:01 +0000 (00:00 +0200)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
webapp/backend/geoip.py

index 9a3650f0c2b21b77e46f97818faeea33b7011916..16159a5803a4b63694afcdd26e06a54416335cfc 100644 (file)
@@ -24,7 +24,16 @@ class GeoIP(Object):
                query = "SELECT * FROM geoip \
                        WHERE %s BETWEEN start_ip AND end_ip LIMIT 1"
 
-               return self.db.get(query, addr)
+               ret = self.db.get(query, addr)
+
+               if ret:
+                       if ret.city:
+                               ret.city = ret.city.strip()
+
+                       if ret.postal_code:
+                               ret.postal_code = ret.postal_code.strip()
+
+               return ret
 
        def get_asn(self, addr):
                query = "SELECT asn FROM geoip_asn \