From ca8c56d473c3c7d5af9f3122633890474ce9b1e8 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Thu, 11 Sep 2025 22:34:04 +1000 Subject: plugin: add requests Replaces QML Requests singleton --- services/Requests.qml | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 services/Requests.qml (limited to 'services/Requests.qml') diff --git a/services/Requests.qml b/services/Requests.qml deleted file mode 100644 index a6a1d1d..0000000 --- a/services/Requests.qml +++ /dev/null @@ -1,36 +0,0 @@ -pragma Singleton - -import qs.config -import qs.utils -import Quickshell - -Singleton { - id: root - - function get(url: string, callback: var): void { - const xhr = new XMLHttpRequest(); - - const cleanup = () => { - xhr.abort(); - xhr.onreadystatechange = null; - xhr.onerror = null; - }; - - xhr.open("GET", url, true); - xhr.onreadystatechange = () => { - if (xhr.readyState === XMLHttpRequest.DONE) { - if (xhr.status === 200) - callback(xhr.responseText); - else - console.warn(`[REQUESTS] GET request to ${url} failed with status ${xhr.status}`); - cleanup(); - } - }; - xhr.onerror = () => { - console.warn(`[REQUESTS] GET request to ${url} failed`); - cleanup(); - }; - - xhr.send(); - } -} -- cgit v1.2.3-freya