From d59dff1fb4781aa7a7d8a3b4b1212695cee00b7f Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Sun, 6 Jan 2019 17:19:30 +0000 Subject: [PATCH] Fix /opds not respecting the 'advanced' displayed_fields option (Restrict displayed user-defined fields). --- src/calibre/srv/opds.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/srv/opds.py b/src/calibre/srv/opds.py index 903a1fd54b..c5320319cf 100644 --- a/src/calibre/srv/opds.py +++ b/src/calibre/srv/opds.py @@ -492,6 +492,8 @@ def opds(ctx, rd): return x for category in sorted(categories, key=lambda x: sort_key(getter(x))): + if not rc.ctx.is_field_displayable(category): + continue if len(categories[category]) == 0: continue if category in ('formats', 'identifiers'):