From c0e5d189f035398a0c3fbb8b083c8ea51a7ad5b5 Mon Sep 17 00:00:00 2001
From: tarokkk <tarokkk@giccero.cloud.ik.bme.hu>
Date: Sat, 2 Feb 2013 18:50:54 +0100
Subject: [PATCH] Fixed CloudStore @force_ssl decorator NameError: global name 'args' is not defined

---
 miscellaneous/store-server/CloudStore.py | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/miscellaneous/store-server/CloudStore.py b/miscellaneous/store-server/CloudStore.py
index 6dcbb80..576ce9d 100755
--- a/miscellaneous/store-server/CloudStore.py
+++ b/miscellaneous/store-server/CloudStore.py
@@ -32,15 +32,15 @@ except:
 
 def force_ssl(original_function):
     def new_function(*args, **kwargs):
-        ssl = request.environ.get('SSL_CLIENT_VERIFY', 'NONE')
-        if ssl != "SUCCESS":
-            abort(403, "Forbidden requests. This site need SSL verification! SSL status: "+ssl)
+        if FORCE_SSL:
+            ssl = request.environ.get('SSL_CLIENT_VERIFY', 'NONE')
+            if ssl != "SUCCESS":
+                abort(403, "Forbidden requests. This site need SSL verification! SSL status: "+ssl)
+            else:
+                return original_function(*args, **kwargs)
         else:
             return original_function(*args, **kwargs)
-    if FORCE_SSL:
-        return new_function
-    else:
-        return original_function(*args, **kwargs)
+    return new_function
 
 @route('/')
 @force_ssl
--
libgit2 0.26.0