mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
Calibre Metadata: Don't lose rapidjson object/array tagging in slim
This commit is contained in:
@@ -39,12 +39,12 @@ local search_used_metadata = {
|
||||
}
|
||||
|
||||
local function slim(book, is_search)
|
||||
local slim_book = {}
|
||||
local slim_book = rapidjson.object({})
|
||||
for _, k in ipairs(is_search and search_used_metadata or used_metadata) do
|
||||
if k == "series" or k == "series_index" then
|
||||
slim_book[k] = book[k] or rapidjson.null
|
||||
elseif k == "tags" or k == "authors" then
|
||||
slim_book[k] = book[k] or {}
|
||||
slim_book[k] = book[k] or rapidjson.array({})
|
||||
else
|
||||
slim_book[k] = book[k]
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user