]> git.ipfire.org Git - people/shoehn/ipfire.org.git/blobdiff - webapp/handlers_iuse.py
i-use: Fix sending error images.
[people/shoehn/ipfire.org.git] / webapp / handlers_iuse.py
index 4428afd8e19c2d7361ea7d99d022d20bea09342d..13085c986dd8137040baafc999c15a19e3f3dba0 100644 (file)
@@ -9,7 +9,7 @@ from handlers_base import *
 import backend
 
 class IUseImage(BaseHandler):
-       def get_error_html(self, status_code, **kwargs):
+       def write_error(self, status_code, **kwargs):
                """
                        Select a random image from the errors directory
                        and return the content.
@@ -24,8 +24,11 @@ class IUseImage(BaseHandler):
                        image = random.choice(images)
                        image = os.path.join(template_path, image)
 
+                       imgdata = None
                        with open(image, "rb") as f:
-                               return f.read()
+                               imgdata = f.read()
+
+                       self.finish(imgdata)
 
        def get(self, profile_id, image_id):
                image = None