Added WEB_SECURE to environment file. Added https replacement on Google thumbnails if WEB_SECURE is true.
This commit is contained in:
@@ -69,6 +69,7 @@ export class GoogleService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private extract(item: any): BookSearchResultDto {
|
private extract(item: any): BookSearchResultDto {
|
||||||
|
const secure = process.env.WEB_SECURE?.toLowerCase() == 'true';
|
||||||
const result: BookSearchResultDto = {
|
const result: BookSearchResultDto = {
|
||||||
providerBookId: item.id,
|
providerBookId: item.id,
|
||||||
providerSeriesId: item.volumeInfo.seriesInfo?.volumeSeries[0].seriesId,
|
providerSeriesId: item.volumeInfo.seriesInfo?.volumeSeries[0].seriesId,
|
||||||
@@ -83,7 +84,7 @@ export class GoogleService {
|
|||||||
industryIdentifiers: item.volumeInfo.industryIdentifiers ? Object.assign({}, ...item.volumeInfo.industryIdentifiers.map(i => i.type == 'OTHER' ? { [i.identifier.split(':')[0]]: i.identifier.split(':')[1] } : { [i.type]: i.identifier })) : [],
|
industryIdentifiers: item.volumeInfo.industryIdentifiers ? Object.assign({}, ...item.volumeInfo.industryIdentifiers.map(i => i.type == 'OTHER' ? { [i.identifier.split(':')[0]]: i.identifier.split(':')[1] } : { [i.type]: i.identifier })) : [],
|
||||||
publishedAt: new Date(item.volumeInfo.publishedDate),
|
publishedAt: new Date(item.volumeInfo.publishedDate),
|
||||||
language: item.volumeInfo.language,
|
language: item.volumeInfo.language,
|
||||||
thumbnail: item.volumeInfo.imageLinks?.thumbnail,
|
thumbnail: secure && item.volumeInfo.imageLinks?.thumbnail ? item.volumeInfo.imageLinks.thumbnail.replaceAll('http://', 'https://') : item.volumeInfo.imageLinks?.thumbnail,
|
||||||
url: item.volumeInfo.canonicalVolumeLink,
|
url: item.volumeInfo.canonicalVolumeLink,
|
||||||
provider: 'google'
|
provider: 'google'
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user