From 4006fd29062e5d52c023faa287622bd5dbe362a2 Mon Sep 17 00:00:00 2001 From: M Clark Date: Fri, 8 Jan 2016 14:57:17 +0800 Subject: [PATCH] if obj => if obj is not None The file server was returning a 404 on every file because bool(obj)==False. This is because python falls back on __len__ which is set to zero for most files. This fixes it. --- flask_cloudy.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flask_cloudy.py b/flask_cloudy.py index 8c0acfb..5bb7ee3 100644 --- a/flask_cloudy.py +++ b/flask_cloudy.py @@ -347,7 +347,7 @@ class Storage(object): @app.route(url, endpoint=SERVER_ENDPOINT) def files_server(object_name): obj = self.get(object_name) - if obj: + if obj is not None: dl = request.args.get("dl") name = request.args.get("name", obj.name) @@ -575,4 +575,4 @@ class Object(object): :return: """ warnings.warn("DEPRECATED: flask_cloudy.Object.short_url has been deprecated, use flask_cloudy.Object.url or flask_cloudy.Object.full_url") - return self.get_url() \ No newline at end of file + return self.get_url()