@@ -261,15 +261,15 @@ final class Tournament(
261
261
fuccess(Redirect (routes.Tournament .home(1 )))
262
262
}
263
263
264
- private def rateLimitCreation (me : UserModel , password : Option [ String ] , req : RequestHeader )(
264
+ private def rateLimitCreation (me : UserModel , isPrivate : Boolean , req : RequestHeader )(
265
265
create : => Fu [Result ]
266
266
): Fu [Result ] = {
267
267
val cost =
268
268
if (me.hasTitle ||
269
269
env.streamer.liveStreamApi.isStreaming(me.id) ||
270
270
isGranted(_.ManageTournament , me) ||
271
271
me.isVerified ||
272
- password.isDefined ) 1
272
+ isPrivate ) 1
273
273
else 3
274
274
CreateLimitPerUser (me.id, cost = cost) {
275
275
CreateLimitPerIP (HTTPRequest lastRemoteAddress req, cost = cost) {
@@ -286,7 +286,7 @@ final class Tournament(
286
286
html = forms(me).bindFromRequest.fold(
287
287
err => BadRequest (html.tournament.form(err, me, teams)).fuccess,
288
288
setup =>
289
- rateLimitCreation(me, setup.password , ctx.req) {
289
+ rateLimitCreation(me, setup.isPrivate , ctx.req) {
290
290
api.createTournament(setup, me, teams, getUserTeamIds) map { tour =>
291
291
Redirect {
292
292
if (tour.isTeamBattle) routes.Tournament .teamBattleEdit(tour.id)
@@ -310,7 +310,7 @@ final class Tournament(
310
310
forms(me).bindFromRequest.fold(
311
311
jsonFormErrorDefaultLang,
312
312
setup =>
313
- rateLimitCreation(me, setup.password , req) {
313
+ rateLimitCreation(me, setup.isPrivate , req) {
314
314
teamC.teamsIBelongTo(me) flatMap { teams =>
315
315
api.createTournament(setup, me, teams, getUserTeamIds) flatMap { tour =>
316
316
jsonView(
0 commit comments