diff --git a/CHANGELOG.md b/CHANGELOG.md index aa23821..9c0aefd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 1.7.3 (2025-11-16) + +- correction bug de calcul des secondes en utilisant le temps du serveur + ## 1.7.2 (2025-11-16) - correction bug de calcul des secondes sur la page des attaques diff --git a/manifest.json b/manifest.json index 9a0bfcb..3ff6838 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "KAplus", - "version": "1.7.2", + "version": "1.7.3", "developer": { "name": "Samuel Campos", diff --git a/metadata.json b/metadata.json index 8220a5c..6e7422d 100644 --- a/metadata.json +++ b/metadata.json @@ -5,8 +5,8 @@ "firefox" ], "release_notes": { - "fr": "- correction bug de calcul des secondes sur la page des attaques", - "en-US": "- fix bug on seconds in attack page" + "fr": "- correction bug de calcul des secondes en utilisant le temps du serveur", + "en-US": "- fix bug on seconds by using server time" } } } \ No newline at end of file diff --git a/src/kaplus.js b/src/kaplus.js index 9690a9b..4aac046 100644 --- a/src/kaplus.js +++ b/src/kaplus.js @@ -212,6 +212,7 @@ function main() { /* Improve attacks display */ if (section === "ally" && module === "attacks") { + let serverTime = parseInt(document.getElementById("servertime").getAttribute("time")); let contentPane = document.getElementsByClassName("contentpane")[1] let table = contentPane.getElementsByClassName("borderlist")[0]; let rows = table.getElementsByTagName("tr"); @@ -225,7 +226,7 @@ function main() { let arrivalTimeCell = cells[4]; let seconds = parseInt(arrivalTimeCell.getElementsByTagName("span")[0].getAttribute("time")); - let arrival = new Date(Date.now() + seconds * 1000); + let arrival = new Date((serverTime + seconds) * 1000); let hour = arrival.toLocaleTimeString("fr-FR"); arrivalDateCell.textContent = arrivalDateCell.textContent.replace(/(.*)\d\d:\d\d(.*)/, "$1" + hour + "$2");