diff --git a/app/controllers/RelayRound.scala b/app/controllers/RelayRound.scala index 5c9374638f..438cbb7188 100644 --- a/app/controllers/RelayRound.scala +++ b/app/controllers/RelayRound.scala @@ -46,7 +46,7 @@ final class RelayRound( ctx.req, Redirect(routes.RelayTour.redirectOrApiTour(tour.slug, tour.id.value)) ) { - env.relay.api.create(setup, me, tour, ctx.pref.showRatings) map { round => + env.relay.api.create(setup, me, tour) map { round => Redirect(routes.RelayRound.show(tour.slug, round.slug, round.id.value)) } } @@ -67,7 +67,7 @@ final class RelayRound( setup => rateLimitCreation(me, req, rateLimited) { JsonOk { - env.relay.api.create(setup, me, tour, withRatings = true) map { round => + env.relay.api.create(setup, me, tour) map { round => env.relay.jsonView.withUrl(round withTour tour) } } diff --git a/modules/relay/src/main/RelayApi.scala b/modules/relay/src/main/RelayApi.scala index f4cd2dfadb..23f97efe00 100644 --- a/modules/relay/src/main/RelayApi.scala +++ b/modules/relay/src/main/RelayApi.scala @@ -151,7 +151,7 @@ final class RelayApi( def tourUpdate(tour: RelayTour, data: RelayTourForm.Data, user: User): Funit = tourRepo.coll.update.one($id(tour.id), data.update(tour, user)).void - def create(data: RelayRoundForm.Data, user: User, tour: RelayTour, withRatings: Boolean): Fu[RelayRound] = + def create(data: RelayRoundForm.Data, user: User, tour: RelayTour): Fu[RelayRound] = roundRepo.lastByTour(tour) flatMap { _ ?? { last => studyRepo.byId(last.studyId) } } flatMap { lastStudy => @@ -174,7 +174,7 @@ final class RelayApi( from = Study.From.Relay(none).some ), user, - withRatings, + withRatings = true, _.copy(members = lastStudy.fold(StudyMembers.empty)(_.members) + StudyMember( id = user.id,