gablilli commited on
Commit
8a17e92
·
1 Parent(s): 0e1b3a0

fix: zanichelli list

Browse files
Files changed (2) hide show
  1. providers/zanichelli.js +3 -3
  2. server.js +3 -3
providers/zanichelli.js CHANGED
@@ -660,11 +660,11 @@ export async function run(options = {}) {
660
  break;
661
  }
662
  response = await response.json();
663
- if (response.data.pagination.pages == 0) {
664
  console.log("No books found");
665
  process.exit(0);
666
  }
667
- for (let license of response.data.licenses) {
668
  if (license.volume.ereader_url == '') continue;
669
  books[license.volume.isbn] = {
670
  title: license.volume.opera.title,
@@ -683,7 +683,7 @@ export async function run(options = {}) {
683
  console.log("Error: ", err);
684
  process.exit(1);
685
  });
686
- for (let license of request.realLicenses) {
687
  if (license.volume.ereader_url == '') continue;
688
  books[license.volume.isbn] = {
689
  title: license.volume.opera.title,
 
660
  break;
661
  }
662
  response = await response.json();
663
+ if (!response.data || response.data.pagination.pages == 0) {
664
  console.log("No books found");
665
  process.exit(0);
666
  }
667
+ for (let license of response.data.licenses || []) {
668
  if (license.volume.ereader_url == '') continue;
669
  books[license.volume.isbn] = {
670
  title: license.volume.opera.title,
 
683
  console.log("Error: ", err);
684
  process.exit(1);
685
  });
686
+ for (let license of (request.realLicenses || [])) {
687
  if (license.volume.ereader_url == '') continue;
688
  books[license.volume.isbn] = {
689
  title: license.volume.opera.title,
server.js CHANGED
@@ -614,9 +614,9 @@ app.post('/api/zanichelli-books', async (req, res) => {
614
  break;
615
  }
616
  const pData = await r.json();
617
- if (pData.data.pagination.pages == 0) break;
618
 
619
- for (let license of pData.data.licenses) {
620
  if (license.volume.ereader_url == '') continue;
621
  returnBooks.push({
622
  isbn: license.volume.isbn,
@@ -633,7 +633,7 @@ app.post('/api/zanichelli-books', async (req, res) => {
633
  });
634
  if (request.ok) {
635
  const resData = await request.json();
636
- for (let license of resData.data.licenses) {
637
  if (license.volume.ereader_url == '') continue;
638
  returnBooks.push({
639
  isbn: license.volume.isbn,
 
614
  break;
615
  }
616
  const pData = await r.json();
617
+ if (!pData.data || pData.data.pagination.pages == 0) break;
618
 
619
+ for (let license of pData.data.licenses || []) {
620
  if (license.volume.ereader_url == '') continue;
621
  returnBooks.push({
622
  isbn: license.volume.isbn,
 
633
  });
634
  if (request.ok) {
635
  const resData = await request.json();
636
+ for (let license of resData.realLicenses || []) {
637
  if (license.volume.ereader_url == '') continue;
638
  returnBooks.push({
639
  isbn: license.volume.isbn,