|
|
|
@ -9,7 +9,7 @@ from utils.utils import get_list_overlays, load_config, write_config, sort_insta
|
|
|
|
|
from utils.package import search
|
|
|
|
|
from utils.findfsdb import on_find
|
|
|
|
|
from core.route import Router
|
|
|
|
|
from genaratorSecretsToken import jwt
|
|
|
|
|
from core.jwt import genaratorSecretsToken
|
|
|
|
|
import logging
|
|
|
|
|
from io import BytesIO
|
|
|
|
|
#repl = '<?xml version=\'1.0\' encoding=\'utf-8\'?>\n<!DOCTYPE repositories SYSTEM "http://www.gentoo.org/dtd/repositories.dtd">'
|
|
|
|
@ -74,7 +74,7 @@ def get_settings_app():
|
|
|
|
|
return str(json.dumps(load_config()))
|
|
|
|
|
|
|
|
|
|
class Handler(BaseHTTPRequestHandler):
|
|
|
|
|
self.Response = Null
|
|
|
|
|
#self.Response = ""
|
|
|
|
|
def _set_response(self):
|
|
|
|
|
self.send_response(200)
|
|
|
|
|
self.send_header['Access-Control-Allow-Origin', '*']
|
|
|
|
@ -111,10 +111,8 @@ class Handler(BaseHTTPRequestHandler):
|
|
|
|
|
self.redorect '/auth' for self.auth
|
|
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
if self.path =="/":
|
|
|
|
|
self.r_t = main()
|
|
|
|
|
self.response()
|
|
|
|
|
|
|
|
|
|
post_data = urllib.parse.parse_qs(self.rfile.read(content_length)) # <--- Gets the data itself
|
|
|
|
|
self.r_t = route(metod='POST', url=self.path, params=post_data, handler='main')
|
|
|
|
|
self.get_data =()
|
|
|
|
|
post_data = urllib.parse.parse_qs(self.rfile.read(content_length)) # <--- Gets the data itself
|
|
|
|
|
logging.info("POST request,\nPath: %s\nHeaders:\n%s\n\nBody:\n%s\n",
|
|
|
|
@ -141,7 +139,7 @@ class Handler(BaseHTTPRequestHandler):
|
|
|
|
|
def do_GET(self):
|
|
|
|
|
print("do_GET:\n")
|
|
|
|
|
print(str(self.path), str(self.headers))
|
|
|
|
|
selt
|
|
|
|
|
|
|
|
|
|
# print(Router.parse_url(self))
|
|
|
|
|
# print("data:\t" + self.rfile.read())
|
|
|
|
|
# request = Router.parse_url(self)
|
|
|
|
@ -154,13 +152,9 @@ class Handler(BaseHTTPRequestHandler):
|
|
|
|
|
# self.send_header(['Access-Control-Allow-Headers', 'X-Requested-With,content-type'])
|
|
|
|
|
# self.send_header(['Access-Control-Allow-Credentials', true])
|
|
|
|
|
# self.end_headers()
|
|
|
|
|
self.send_response(403)
|
|
|
|
|
|
|
|
|
|
if self.path == "/":
|
|
|
|
|
# path root -> Return all DATA - (All Tree Portage) config.json as Json
|
|
|
|
|
# print("data:\t" + self.get_data())
|
|
|
|
|
self.r_t = main()
|
|
|
|
|
self.response()
|
|
|
|
|
self.send_response(403)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
elif self.path == '/ovelays':
|
|
|
|
|
# Return List repositories
|
|
|
|
@ -220,11 +214,10 @@ class Handler(BaseHTTPRequestHandler):
|
|
|
|
|
|
|
|
|
|
#self.r_t = str(sort_inatll_pkg())
|
|
|
|
|
self.r_t = str(json.dumps(scan_config_portage()))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
#Return Error 404
|
|
|
|
|
self.send_response(404)
|
|
|
|
|
|
|
|
|
|
self.send_response(404)
|
|
|
|
|
self.end_headers()
|
|
|
|
|
print(str(self.client_address[0]) +"\t" + str(404))
|
|
|
|
|
|
|
|
|
|