tolerate white spaces in request accepted languages header

This commit is contained in:
Thibault Duplessis 2012-06-15 23:53:58 +02:00
parent 67579efa8a
commit 1a0874e233

View file

@ -23,7 +23,7 @@ final class I18nPool(val langs: Set[Lang], val default: Lang) {
// when the header is malformed.
def fixedReqAcceptLanguages(req: RequestHeader) = try {
req.headers.get(play.api.http.HeaderNames.ACCEPT_LANGUAGE).map { acceptLanguage
acceptLanguage.split(",").map(l play.api.i18n.Lang(l.split(";").head)).toSeq
acceptLanguage.split("\\s*,\\s*").map(l => play.api.i18n.Lang(l.split(";").head)).toSeq
}.getOrElse(Nil)
}
catch {