aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rwxr-xr-xcgi-bin/get.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/cgi-bin/get.py b/cgi-bin/get.py
index 500f081..da8f4c7 100755
--- a/cgi-bin/get.py
+++ b/cgi-bin/get.py
@@ -6,7 +6,6 @@
# Distributed under the MIT License.
import abc
-import cgi
from collections import namedtuple
from concurrent.futures import ThreadPoolExecutor
import json
@@ -16,6 +15,7 @@ import shlex
import socket
import subprocess
from subprocess import DEVNULL, PIPE, STDOUT
+import urllib.parse
def split_by(xs, sep):
@@ -308,8 +308,8 @@ def systemd_users():
def do():
- params = cgi.FieldStorage()
- what = params['what'].value
+ params = urllib.parse.parse_qs(os.environ['QUERY_STRING'])
+ what = params['what'][0]
if what == 'status':
response = StatusTask().complete()
elif what == 'timers':