From ec762017f5b4b055c224656ebc7d7cae5dc46dcf Mon Sep 17 00:00:00 2001
From: Mitchell Moore <mmoo97@uab.edu>
Date: Mon, 23 Mar 2020 09:04:19 -0500
Subject: [PATCH] Fix redir logic

---
 app/__init__.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/app/__init__.py b/app/__init__.py
index 2ef919d..c30a7f1 100644
--- a/app/__init__.py
+++ b/app/__init__.py
@@ -22,7 +22,11 @@ def create_app(config_name):
             session['uid']=str(uuid.uuid4())
 
         if "redir" in request.args and 'return_url' not in session: # check for redir arg in url
-            session['return_url'] = request.args.get("redir") or vars.default_referrer or request.referrer
+            session['return_url'] = request.args.get("redir")
+        elif "redir" not in request.args and 'return_url' not in session:
+            session['return_url'] = vars.default_referrer
+        else:
+            session['return_url'] = request.referrer
 
         return render_template('auth/SignUp.html', room_id=session['uid'], referrer=session['return_url'])
 
-- 
GitLab