Add FL checks, improve replay handler
This commit is contained in:
parent
021a4dee31
commit
1353d37cb1
|
@ -17,15 +17,11 @@ class handler(requestsManager.asyncRequestHandler):
|
|||
def asyncGet(self, replayID):
|
||||
try:
|
||||
fullReplay = replayHelper.buildFullReplay(scoreID=replayID)
|
||||
self.write(fullReplay)
|
||||
self.add_header("Content-type", "application/octet-stream")
|
||||
self.set_header("Content-length", len(fullReplay))
|
||||
self.set_header("Content-Description", "File Transfer")
|
||||
self.set_header("Content-Disposition", "attachment; filename=\"{}.osr\"".format(replayID))
|
||||
except (exceptions.fileNotFoundException, exceptions.scoreNotFoundError):
|
||||
fullReplay = replayHelper.rxbuildFullReplay(scoreID=replayID)
|
||||
self.write(fullReplay)
|
||||
self.add_header("Content-type", "application/octet-stream")
|
||||
self.set_header("Content-length", len(fullReplay))
|
||||
self.set_header("Content-Description", "File Transfer")
|
||||
self.set_header("Content-Disposition", "attachment; filename=\"{}.osr\"".format(replayID))
|
||||
|
||||
self.write(fullReplay)
|
||||
self.add_header("Content-type", "application/octet-stream")
|
||||
self.set_header("Content-length", len(fullReplay))
|
||||
self.set_header("Content-Description", "File Transfer")
|
||||
self.set_header("Content-Disposition", "attachment; filename=\"{}.osr\"".format(replayID))
|
|
@ -160,13 +160,16 @@ class handler(requestsManager.asyncRequestHandler):
|
|||
# Restrict obvious cheaters™
|
||||
if restricted == False:
|
||||
if isRelaxing: # Relax
|
||||
rxGods = [7340, 2137, 6868, 1215, 15066, 14522, 1325, 5798, 21610, 1254] # Yea yea it's a bad way of doing it, kill yourself - cmyui osu gaming
|
||||
rxGods = [7340, 2137, 6868, 1215, 15066, 14522, 1325, 5798, 21610, 1254, 15070, 3445, 17157, 14791, 14728] # Yea yea it's a bad way of doing it, kill yourself - cmyui osu gaming
|
||||
"""
|
||||
CTBLIST = []
|
||||
TAIKOLIST = []
|
||||
"""
|
||||
|
||||
if (s.pp >= 2000 and s.gameMode == gameModes.STD) and userID not in rxGods:
|
||||
if (s.pp >= 1200 and s.gameMode == gameModes.STD and used_mods & 1024) and userID not in rxGods:
|
||||
userUtils.restrict(userID)
|
||||
userUtils.appendNotes(userID, "Restricted due to too high pp gain with FLASHLIGHT ({}pp)".format(s.pp))
|
||||
log.warning("**{}** ({}) has been restricted due to too high pp gain with FLASHLIGHT **({}pp)**".format(username, userID, s.pp), "cm")
|
||||
elif (s.pp >= 2000 and s.gameMode == gameModes.STD) and userID not in rxGods:
|
||||
userUtils.restrict(userID)
|
||||
userUtils.appendNotes(userID, "Restricted due to too high pp gain ({}pp)".format(s.pp))
|
||||
log.warning("**{}** ({}) has been restricted due to too high pp gain **({}pp)**".format(username, userID, s.pp), "cm")
|
||||
|
@ -181,7 +184,11 @@ class handler(requestsManager.asyncRequestHandler):
|
|||
log.warning("**{}** ({}) has been restricted due to too high pp gain **({}pp)**".format(username, userID, s.pp), "cm")
|
||||
"""
|
||||
else: # Vanilla
|
||||
if (s.pp >= 700 and s.gameMode == gameModes.STD):
|
||||
if (s.pp >= 500 and s.gameMode == gameModes.STD and used_mods & 1024):
|
||||
userUtils.restrict(userID)
|
||||
userUtils.appendNotes(userID, "Restricted due to too high pp gain with FLASHLIGHT ({}pp)".format(s.pp))
|
||||
log.warning("**{}** ({}) has been restricted due to too high pp gain with FLASHLIGHT **({}pp)**".format(username, userID, s.pp), "cm")
|
||||
elif (s.pp >= 700 and s.gameMode == gameModes.STD):
|
||||
userUtils.restrict(userID)
|
||||
userUtils.appendNotes(userID, "Restricted due to too high pp gain ({}pp)".format(s.pp))
|
||||
log.warning("**{}** ({}) has been restricted due to too high pp gain **({}pp)**".format(username, userID, s.pp), "cm")
|
||||
|
|
Reference in New Issue
Block a user