fix output file name. add simple file server for testing

This commit is contained in:
Skillet 2023-03-04 23:32:26 -05:00
parent adee5095c6
commit 7ca5e699e5
2 changed files with 38 additions and 2 deletions

View File

@ -30,7 +30,7 @@ class WhitelistGroup:
self.members = {}
def delGroup(self):
os.remove(f"./wlgrps/{self.name}")
os.remove(f"./wlgrps/{self.name}.cfg")
os.remove(f"./wlgrps/{self.name}.json")
def updateFile(self):
@ -39,7 +39,7 @@ class WhitelistGroup:
outFile.close()
def updateWL(self):
wlFile = open(f"./wlgrps/{self.name}", "w")
wlFile = open(f"./wlgrps/{self.name}.cfg", "w")
wlFile.write(f"Group={self.name}:{self.squadPerms}\n")
wlFile.write("\n")
wlFile.write(f"//{self.name}\n")

36
simpleFileServer.py Normal file
View File

@ -0,0 +1,36 @@
import http.server
import socketserver
from urllib.parse import urlparse
from urllib.parse import parse_qs
from sys import stderr
PORT = 8000
class serveRA(http.server.SimpleHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header("Content-type", "text")
self.end_headers()
query = parse_qs(urlparse(self.path).query)
if 'grpName' in query:
grpName = query['grpName'][0]
try:
file = open(f"./wlgrps/{grpName}.cfg", 'rb')
except:
print('failed to open file!', file=stderr)
return
self.copyfile(file, self.wfile)
file.close()
return
def startServer():
handler = serveRA
with socketserver.TCPServer(("", PORT), handler) as httpd:
print('starting server!')
httpd.serve_forever()
startServer()