check locale in news headlines

This commit is contained in:
Asim Aslam
2022-03-03 10:16:15 +00:00
parent bbe83c2af6
commit 6a87833d07
2 changed files with 72 additions and 0 deletions

View File

@@ -79,6 +79,17 @@ func (n *News) Headlines(ctx context.Context, req *pb.HeadlinesRequest, rsp *pb.
date = req.Date
}
var seen bool
for _, locale := range Locales {
if locale == req.Locale {
seen = true
break
}
}
if !seen {
return errors.BadRequest("news.headlines", "invalid locale")
}
vals := url.Values{}
vals.Set("api_token", n.apiKey)
vals.Set("locale", locale)