diff --git a/src/calibre/srv/code.py b/src/calibre/srv/code.py index 40f4cedd4a..dc2b96c9fa 100644 --- a/src/calibre/srv/code.py +++ b/src/calibre/srv/code.py @@ -233,6 +233,7 @@ def book_metadata(ctx, rd, book_id): data = book_as_json(db, book_id) if data is None: notfound() + data['id'] = book_id # needed for random book view (when book_id=0) return data @endpoint('/interface-data/tag-browser')