Skip to content

Commit 46ea5d2

Browse files
Merge pull request #419 from ComputerScienceHouse/refactor-for-418
move status for gatekeep response to route + fix 500 if user does not exist
2 parents 17b0773 + b48db4f commit 46ea5d2

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

conditional/__init__.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -164,10 +164,12 @@ def gatekeep(username):
164164
token = request.headers.get("X-VOTE-TOKEN", "")
165165
if token != app.config["VOTE_TOKEN"]:
166166
return "Users cannot access this page", 403
167+
try:
168+
gatekeep_data = gatekeep_status(username)
169+
except KeyError:
170+
return "", 404
167171

168-
return gatekeep_status(username)
169-
170-
172+
return gatekeep_data, 200
171173

172174

173175
@app.errorhandler(404)

conditional/util/member.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def get_voting_members():
4444
for intro_member in passed_fall:
4545
voting_set.add(intro_member.uid)
4646

47-
voting_list = list(username for username in voting_set if gatekeep_status(username)[0]["result"])
47+
voting_list = list(username for username in voting_set if gatekeep_status(username)["result"])
4848
return voting_list
4949

5050

@@ -238,4 +238,4 @@ def gatekeep_status(username):
238238
"h_meetings": h_meetings,
239239
"c_meetings": d_meetings,
240240
"t_seminars": t_seminars,
241-
}, 200
241+
}

0 commit comments

Comments
 (0)