Fix XML error format to match legacy PHP responses

This commit is contained in:
Jarvis Prime
2026-03-23 16:53:04 +00:00
parent ef5e27aece
commit d3b4ede8a6
2 changed files with 8 additions and 3 deletions

View File

@@ -10,7 +10,7 @@ function xmlResponse(content) {
}
function xmlError(message) {
return xmlResponse(`<error>${escXml(message)}</error>`);
return xmlResponse(`<errorcode>1</errorcode><errormessage>${escXml(message)}</errormessage>`);
}
function escXml(s) {
@@ -53,7 +53,7 @@ async function handleActivate(request, env) {
const email = parseField(body, 'email') ?? '';
if (!serial_number || !product || !reg_key) {
return xmlError('Missing required fields');
return xmlError('Invalid XML.');
}
// Validate product exists