altos-mapd: Add geo-fencing for map requests. Add port and key arguments
[fw/altos] / map-server / altos-mapd / AltosMapdClient.java
index fb0c08e60f8422bfb698f87854776446b2fdb7bb..70ceae82275800e817bc1ec4e820c293458f2f55 100644 (file)
@@ -77,7 +77,10 @@ public class AltosMapdClient extends Thread implements AltosMapStoreListener {
                            addr == null)
                        {
                                set_status(400);
+                       } else if (!AltosMapd.check_lat_lon(lat, lon)) {
+                               set_status(403);        /* Forbidden */
                        } else {
+
                                store_ready = new Semaphore(0);
 
                                System.out.printf("Fetching tile for %g %g %d\n", lat, lon, zoom);