pngtile/image.py
changeset 164 e1e0c8099c8b
parent 154 e9eef49f4d57
child 168 260aa4a05e82
--- a/pngtile/image.py	Fri Oct 03 23:18:42 2014 +0300
+++ b/pngtile/image.py	Fri Oct 03 23:56:02 2014 +0300
@@ -190,26 +190,12 @@
             Handle request for an image
         """
 
-        name, path = self.lookup_path(request.path)
+        name, path, type = self.lookup_path(request.path)
         
-        # determine type
-        if '/' in name:
-            _, name_base = name.rsplit('/', 1)
-        else:
-            name_base = name
-
-        if '.' in name_base:
-            name_base, name_type = name_base.rsplit('.', 1)
-        else:
-            name_type = None
-
         # determine handler
-        if os.path.isdir(path):
+        if not type:
             return self.handle_dir(request, name, path)
         
-        elif name_type and name_type in self.IMAGE_TYPES:
+        else:
             return self.handle_image(request, name, path)
 
-        else:
-            raise exceptions.NotFound(path)
-