OPDS can be filtered using more than one language

From now on, the `lang` parameter of the /catalog/search,
/catalog/v2/entries, and /catalog/v2/partial_entries endpoints is
interpreted as a comma-separated list of languages.
This commit is contained in:
Veloman Yunkan
2022-10-31 21:41:28 +04:00
committed by Matthieu Gautier
parent c0d027e8a4
commit 7d69ece27d
3 changed files with 29 additions and 6 deletions

View File

@ -106,7 +106,15 @@ class Filter {
Filter& rejectTags(const Tags& tags);
Filter& category(std::string category);
/**
* Set the filter to only accept books in the specified language.
*
* Multiple languages can be specified as a comma-separated list (in
* which case a book in any of those languages will match).
*/
Filter& lang(std::string lang);
Filter& publisher(std::string publisher);
Filter& creator(std::string creator);
Filter& maxSize(size_t size);