Abhishek Thakur commited on
Commit
5bafe72
·
1 Parent(s): 99c5748
Files changed (1) hide show
  1. competitions/app.py +4 -3
competitions/app.py CHANGED
@@ -178,9 +178,10 @@ async def fetch_leaderboard(request: Request, user_lb: UserLB):
178
  if request.session.get("oauth_info") is not None:
179
  user_lb.user_token = request.session.get("oauth_info")["access_token"]
180
 
181
- is_user_allowed = utils.is_user_admin(user_lb.user_token, COMPETITION_ID)
 
182
 
183
- if DISABLE_PUBLIC_LB == 1 and user_lb.lb == "public" and not is_user_allowed:
184
  return {"response": "Public leaderboard is disabled by the competition host."}
185
 
186
  leaderboard = Leaderboard(
@@ -193,7 +194,7 @@ async def fetch_leaderboard(request: Request, user_lb: UserLB):
193
  )
194
  if user_lb.lb == "private":
195
  current_utc_time = datetime.datetime.now()
196
- if current_utc_time < COMP_INFO.end_date and not is_user_allowed:
197
  return {"response": "Private leaderboard will be available after the competition ends."}
198
  df = leaderboard.fetch(private=user_lb.lb == "private")
199
 
 
178
  if request.session.get("oauth_info") is not None:
179
  user_lb.user_token = request.session.get("oauth_info")["access_token"]
180
 
181
+ is_user_admin = utils.is_user_admin(user_lb.user_token, COMPETITION_ID)
182
+ logger.info(f"User is admin: {is_user_admin}")
183
 
184
+ if DISABLE_PUBLIC_LB == 1 and user_lb.lb == "public" and not is_user_admin:
185
  return {"response": "Public leaderboard is disabled by the competition host."}
186
 
187
  leaderboard = Leaderboard(
 
194
  )
195
  if user_lb.lb == "private":
196
  current_utc_time = datetime.datetime.now()
197
+ if current_utc_time < COMP_INFO.end_date and not is_user_admin:
198
  return {"response": "Private leaderboard will be available after the competition ends."}
199
  df = leaderboard.fetch(private=user_lb.lb == "private")
200