Explorar o código

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

Book Pauk %!s(int64=2) %!d(string=hai) anos
pai
achega
192b92cab8
Modificáronse 1 ficheiros con 7 adicións e 1 borrados
  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}));
                         }