Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1f3addf328 |
@@ -1,5 +1,9 @@
|
||||
# Changelog
|
||||
|
||||
## 1.12.3 (2026-12-07)
|
||||
|
||||
- correction du bug de récupération du token
|
||||
|
||||
## 1.12.2 (2026-12-07)
|
||||
|
||||
- correction du bug sur les villages non trouvés
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"manifest_version": 3,
|
||||
"name": "KAplus",
|
||||
"version": "1.12.2",
|
||||
"version": "1.12.3",
|
||||
|
||||
"developer": {
|
||||
"name": "Samuel Campos",
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
"firefox"
|
||||
],
|
||||
"release_notes": {
|
||||
"fr": "- correction du bug sur les villages non trouvés",
|
||||
"en-US": "- fix bug non found villages"
|
||||
"fr": "- correction du bug de récupération du token",
|
||||
"en-US": "- fix bug retrieving token"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -122,17 +122,13 @@ function selectVillage(selectRef, inputXRef, inputYRef) {
|
||||
}
|
||||
}
|
||||
|
||||
function storeOrderToken(ownVillages, targetVillage) {
|
||||
function storeOrderToken(ownVillages, targetVillage, recursiveIndex) {
|
||||
let orderToken = sessionStorage.getItem("orderToken");
|
||||
if (orderToken !== null) {
|
||||
return;
|
||||
}
|
||||
|
||||
let breakLoop = false;
|
||||
for (let villageId in ownVillages) {
|
||||
if (breakLoop === true) {
|
||||
return;
|
||||
}
|
||||
let villageId = Object.keys(ownVillages)[recursiveIndex];
|
||||
let xhrOrder = new XMLHttpRequest();
|
||||
xhrOrder.addEventListener("readystatechange", function () {
|
||||
if (xhrOrder.readyState === xhrOrder.DONE) {
|
||||
@@ -149,6 +145,9 @@ function storeOrderToken(ownVillages, targetVillage) {
|
||||
}
|
||||
}
|
||||
if (unit === null) {
|
||||
if (recursiveIndex < ownVillages.length - 1) {
|
||||
storeOrderToken(ownVillages, targetVillage, recursiveIndex + 1);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -177,13 +176,12 @@ function storeOrderToken(ownVillages, targetVillage) {
|
||||
});
|
||||
xhrOrder.open("GET", "/?village=" + villageId + "&s=build_barracks");
|
||||
xhrOrder.send();
|
||||
}
|
||||
}
|
||||
|
||||
function storeTargetVillage(ownVillages) {
|
||||
let targetVillage = sessionStorage.getItem("targetVillage");
|
||||
if (targetVillage !== null) {
|
||||
storeOrderToken(ownVillages, JSON.parse(targetVillage));
|
||||
storeOrderToken(ownVillages, JSON.parse(targetVillage), 0);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -193,7 +191,7 @@ function storeTargetVillage(ownVillages) {
|
||||
if (xhr.readyState === xhr.DONE) {
|
||||
let parser = new DOMParser();
|
||||
let doc = parser.parseFromString(xhr.responseText, "text/html");
|
||||
let cells = doc.getElementsByClassName("occupied range");
|
||||
let cells = doc.getElementsByClassName("occupied");
|
||||
for (let i = 0; i < cells.length; i ++) {
|
||||
let links = cells[i].getElementsByTagName("a");
|
||||
if (links.length === 0) {
|
||||
@@ -206,7 +204,7 @@ function storeTargetVillage(ownVillages) {
|
||||
let villageXY = links[0].getAttribute("onmouseover").replace(/^.*(\d{3}\|\d{3}).*$/, "$1").split("|");
|
||||
targetVillage = {x: parseInt(villageXY[0]), y: parseInt(villageXY[1])};
|
||||
sessionStorage.setItem("targetVillage", JSON.stringify(targetVillage));
|
||||
storeOrderToken(ownVillages, targetVillage);
|
||||
storeOrderToken(ownVillages, targetVillage, 0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user