Skip to content

Commit

Permalink
fix: always save videoInfo in cache to prevent infinite loop
Browse files Browse the repository at this point in the history
  • Loading branch information
bt0r committed May 15, 2024
1 parent bab068a commit 2939d9b
Show file tree
Hide file tree
Showing 7 changed files with 19 additions and 5 deletions.
2 changes: 1 addition & 1 deletion manifest_chrome.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"manifest_version": 3,
"name": "SensCritique",
"version": "1.5.1",
"version": "1.5.2",
"description": "Vous avez du mal à trouver des bons programmes sur vos plateformes de streaming ?",
"icons": {
"48": "images/logo-48.png",
Expand Down
2 changes: 1 addition & 1 deletion manifest_firefox.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"manifest_version": 2,
"name": "SensCritique",
"version": "1.5.1",
"version": "1.5.2",
"description": "La note SensCritique est une boussole pour arrêter de perdre votre temps, et s’invite sur Netflix, Prime Video et Disney+ pour vous permettre de choisir de manière éclairée vos programmes.",
"icons": {
"48": "images/logo-48.png",
Expand Down
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "senscritique-extension",
"version": "1.5.1",
"version": "1.5.2",
"description": "La note SensCritique est une boussole pour arrêter de perdre votre temps, et s’invite sur Netflix, Prime Video et Disney+ pour vous permettre de choisir de manière éclairée vos programmes.",
"author": "SensCritique",
"repository": {
Expand Down
Binary file modified releases/latest_chrome.zip
Binary file not shown.
Binary file modified releases/latest_firefox.xpi
Binary file not shown.
16 changes: 15 additions & 1 deletion src/dom/providers/PrimeVideo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,22 @@ export default class PrimeVideo extends Manager {

renderWallRatings(browserExtensionProducts: BrowserExtensionProduct[]): void {
// Response from API with all browserExtensionProducts
browserExtensionProducts.forEach((browserExtensionProduct) => {
browserExtensionProducts.forEach(async (browserExtensionProduct) => {
// Note : Save in cache product information before rendering to prevent UI bugs
const hash = md5(browserExtensionProduct.platformId.toString())
const videoInfo = {
name: name,
redirect: await generateRedirectUrl(name),
id: '',
url: browserExtensionProduct.url,
type: browserExtensionProduct.type,
rating: browserExtensionProduct?.rating?.toString(),
hash,
platformId: browserExtensionProduct?.platformId,
}

this.cache.save(videoInfo)

const platformId = browserExtensionProduct.platformId
const wallElements = document.querySelectorAll(
`[data-testid="packshot"] a[href*="/detail/${platformId}"][role="button"]:not([class*="tst-"])`
Expand Down

0 comments on commit 2939d9b

Please sign in to comment.