Handle exceptions for voting

Maybe fixes #1961
This commit is contained in:
Ajay
2024-01-31 19:06:16 -05:00
parent 7cb413db15
commit c0bc068a18

View File

@@ -222,27 +222,35 @@ async function submitVote(type: number, UUID: string, category: string) {
const typeSection = (type !== undefined) ? "&type=" + type : "&category=" + category; const typeSection = (type !== undefined) ? "&type=" + type : "&category=" + category;
//publish this vote try {
const response = await asyncRequestToServer("POST", "/api/voteOnSponsorTime?UUID=" + UUID + "&userID=" + userID + typeSection); const response = await asyncRequestToServer("POST", "/api/voteOnSponsorTime?UUID=" + UUID + "&userID=" + userID + typeSection);
if (response.ok) { if (response.ok) {
return { return {
successType: 1, successType: 1,
responseText: await response.text() responseText: await response.text()
}; };
} else if (response.status == 405) { } else if (response.status == 405) {
//duplicate vote //duplicate vote
return { return {
successType: 0, successType: 0,
statusCode: response.status, statusCode: response.status,
responseText: await response.text() responseText: await response.text()
}; };
} else { } else {
//error while connect //error while connect
return {
successType: -1,
statusCode: response.status,
responseText: await response.text()
};
}
} catch (e) {
console.error(e);
return { return {
successType: -1, successType: -1,
statusCode: response.status, statusCode: -1,
responseText: await response.text() responseText: ""
}; };
} }
} }