55 lines
No EOL
1.6 KiB
JavaScript
55 lines
No EOL
1.6 KiB
JavaScript
function handleErrors(response) {
|
|
if (!response.ok) {
|
|
throw Error(response.statusText);
|
|
}
|
|
return response;
|
|
}
|
|
|
|
function sendMeow(endpoint) {
|
|
const request = new XMLHttpRequest();
|
|
request.open("POST", endpoint);
|
|
request.send("superSecret=null");
|
|
console.warn(request.response.text);
|
|
}
|
|
|
|
async function getMeowTimeout(endpoint) {
|
|
const response = await fetch(endpoint)
|
|
if (response.status === 423) {
|
|
meowButton.disabled=true;
|
|
meowButton.innerHTML = "<span>sleeping...</span>";
|
|
console.warn("TIMED OUT")
|
|
}
|
|
if (response.status === 100) {
|
|
meowButton.disabled=false;
|
|
meowButton.innerHTML = "<span>meow</span>";
|
|
console.warn("NOT TIMED OUT")
|
|
}
|
|
}
|
|
|
|
async function getBeepTimeout(endpoint) {
|
|
const response = await fetch(endpoint)
|
|
if (response.status === 423) {
|
|
beepButton.disabled=true;
|
|
beepButton.innerHTML = "<span>sleeping...</span>";
|
|
console.warn("TIMED OUT")
|
|
}
|
|
if (response.status === 100) {
|
|
beepButton.disabled=false;
|
|
beepButton.innerHTML = "<span>meow</span>";
|
|
console.warn("NOT TIMED OUT")
|
|
}
|
|
}
|
|
|
|
async function getKaomojiTimeout(endpoint) {
|
|
const response = await fetch(endpoint)
|
|
if (response.status === 423) {
|
|
kaomojiButton.disabled=true;
|
|
kaomojiButton.innerHTML = "<span>sleeping...</span>";
|
|
console.warn("TIMED OUT")
|
|
}
|
|
if (response.status === 100) {
|
|
kaomojiButton.disabled=false;
|
|
kaomojiButton.innerHTML = "<span>meow</span>";
|
|
console.warn("NOT TIMED OUT")
|
|
}
|
|
} |