浏览代码

Поправка бага (не показывалось имя автора для не-fb2 файлов)

Book Pauk 2 年之前
父节点
当前提交
192b92cab8
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      server/core/opds/BookPage.js

+ 7 - 1
server/core/opds/BookPage.js

@@ -147,6 +147,11 @@ class BookPage extends BasePage {
                     title: bookInfo.book.title || 'Без названия',
                 });
 
+                //author bookInfo
+                if (bookInfo.book.author) {
+                    e.author = bookInfo.book.author.split(',').map(a => ({name: a}));
+                }
+
                 e['dc:language'] = bookInfo.book.lang;
                 e['dc:format'] = fileFormat;
 
@@ -172,7 +177,8 @@ class BookPage extends BasePage {
                     const infoObj = parser.bookInfo();
 
                     if (infoObj.titleInfo) {
-                        if (infoObj.titleInfo.author.length) {
+                        //author fb2Info
+                        if (!e.author && infoObj.titleInfo.author.length) {
                             e.author = infoObj.titleInfo.author.map(a => ({name: a}));
                         }