SeaWolf-AI commited on
Commit
cef481b
·
verified ·
1 Parent(s): 0c0c1c1

주최측은 하루 제출 한도를 받지 않는다 - 한도는 원장 부하 방지용이고 주최측 제출은 눈금이다

Browse files
Files changed (1) hide show
  1. app.py +6 -1
app.py CHANGED
@@ -569,7 +569,12 @@ def submit(s: Submission, request: Request):
569
  day = int((time.time() + 9 * 3600) // 86400)
570
  key = "cap:%s:%d" % (u["user"], day)
571
  used = _CAP.get(key, 0)
572
- if used >= DAILY_CAP:
 
 
 
 
 
573
  raise HTTPException(429, "오늘 제출 한도 %d회를 다 썼다. 한국시간 자정에 초기화된다"
574
  % DAILY_CAP)
575
 
 
569
  day = int((time.time() + 9 * 3600) // 86400)
570
  key = "cap:%s:%d" % (u["user"], day)
571
  used = _CAP.get(key, 0)
572
+ # 주최측은 한도를 받지 않는다. 한도는 참가자끼리의 공정이 아니라 **원장 부하**를
573
+ # 막으려고 있는 것이고, 주최측 제출은 겨루는 제출이 아니라 빈 부문에 넣는
574
+ # 눈금이기 때문이다(HOST_ACCOUNTS 는 상금 집계에서 이미 빠진다).
575
+ # 한도를 지키면 46부문을 채우는 데만 여러 날이 걸려, 그동안 참가자는
576
+ # 빈 부문에서 무엇이 좋은 점수인지 알 수 없다.
577
+ if used >= DAILY_CAP and not is_host(u["user"]):
578
  raise HTTPException(429, "오늘 제출 한도 %d회를 다 썼다. 한국시간 자정에 초기화된다"
579
  % DAILY_CAP)
580