1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2025-07-31 12:41:08 +00:00

Instances overhaul

This commit is contained in:
Real-Gecko 2020-07-13 15:33:09 +06:00
parent f23e6b000f
commit 47009d47ca
69 changed files with 5011 additions and 4127 deletions

View file

@ -8,7 +8,6 @@ import json
import guestfs
import re
PORT = 16510
ADDRESS = "0.0.0.0"
@ -20,7 +19,8 @@ class MyTCPServer(socketserver.ThreadingTCPServer):
class MyTCPServerHandler(socketserver.BaseRequestHandler):
def handle(self):
# recive data
data = json.loads(self.request.recv(1024).strip())
d = self.request.recv(1024).strip()
data = json.loads(d)
# GuestFS
gfs = guestfs.GuestFS(python_return_dict=True)
@ -51,8 +51,8 @@ class MyTCPServerHandler(socketserver.BaseRequestHandler):
pass
gfs.shutdown()
gfs.close()
except RuntimeError as err:
self.request.sendall(json.dumps({'return': 'error', 'message': err}))
except Exception as err:
self.request.sendall(bytes(json.dumps({'return': 'error', 'message': str(err)}).encode()))
server = MyTCPServer((ADDRESS, PORT), MyTCPServerHandler)