fix(parity): preserve legacy monthly turn ordering

This commit is contained in:
2026-08-15 09:40:14 +00:00
parent 47e629eb4b
commit b9e45c6e76
26 changed files with 393 additions and 58 deletions
@@ -28,8 +28,12 @@ try {
const response = await context.request.post(new URL('api.php?path=Login/LoginByID', baseUrl).toString(), {
data: { username, password: passwordHash },
});
if (!response.ok()) {
throw new Error(`reference login failed: HTTP ${response.status()}`);
const loginPayload = await response.json().catch(() => null);
if (!response.ok() || loginPayload?.result !== true) {
const reason = String(loginPayload?.reason ?? 'invalid JSON response')
.split(/\r?\n/u, 1)[0]
.slice(0, 300);
throw new Error(`reference login failed: HTTP ${response.status()} ${reason}`);
}
for (const viewport of [