Skip to content

Commit bacd31d

Browse files
[PIL-2700] - stop using deprecated method (#649)
1 parent d3bd73a commit bacd31d

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

app/config/FrontendAppConfig.scala

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,10 @@ import com.google.inject.{Inject, Singleton}
2020
import models.longrunningsubmissions.LongRunningSubmission
2121
import play.api.Configuration
2222
import play.api.mvc.RequestHeader
23-
import uk.gov.hmrc.play.bootstrap.binders.SafeRedirectUrl
2423
import uk.gov.hmrc.play.bootstrap.config.ServicesConfig
2524

25+
import java.net.URLEncoder
26+
import java.nio.charset.StandardCharsets
2627
import java.time.LocalDate
2728

2829
@Singleton
@@ -39,11 +40,14 @@ class FrontendAppConfig @Inject() (configuration: Configuration, servicesConfig:
3940

4041
val pillar2mailbox: String = configuration.get[String]("features.pillar2mailbox")
4142

43+
private def encode(value: String): String =
44+
URLEncoder.encode(value, StandardCharsets.UTF_8.toString)
45+
4246
def feedbackUrl(using request: RequestHeader): String =
43-
s"$contactHost/contact/beta-feedback?service=$contactFormServiceIdentifier&backUrl=${SafeRedirectUrl(host + request.uri).encodedUrl}"
47+
s"$contactHost/contact/beta-feedback?service=$contactFormServiceIdentifier&backUrl=${encode(host + request.uri)}"
4448

4549
def supportUrl(using request: RequestHeader): String =
46-
s"$contactHost/contact/report-technical-problem?service=$contactFormServiceIdentifier&referrerUrl=${SafeRedirectUrl(request.uri).encodedUrl}"
50+
s"$contactHost/contact/report-technical-problem?service=$contactFormServiceIdentifier&referrerUrl=${encode(request.uri)}"
4751

4852
val loginUrl: String = configuration.get[String]("urls.login")
4953
val loginContinueUrl: String = configuration.get[String]("urls.loginContinue")

0 commit comments

Comments
 (0)