diff --git a/src/utils/stats.js b/src/utils/stats.js index 114c788c9b7decdc3fef232789d513bb89e1f3eb..471400107cd2dff5bbb226d271b081cf8f071ca6 100644 --- a/src/utils/stats.js +++ b/src/utils/stats.js @@ -204,8 +204,14 @@ log("Script stats.js chargé !"); browser.runtime.onMessage.addListener((message) => { if (message.command === "pyodide-simplemma-ready") { log("[Stats] Pyodide et Simplemma prêt, démarrage du scraping : "); - simplemmaReady = true; - initializeTrackingState(); // démarre le tracking une fois Pyodide prêt + browser.storage.local.get(["extensionActive", "accessToken"].then(({ extensionActive, accessToken }) => { + if (extensionActive && accessToken) { + simplemmaReady = true; + initializeTrackingState(); + } else { + log("[Stats] Extension non activée ou utilisateur déconnecté, désactivation du tracking.") + } + })) } if (message.command === "update-stats") {