|
|
@ -9,10 +9,19 @@ from utils.utils import get_list_overlays, load_config, write_config, sort_insta
|
|
|
|
from utils.package import search
|
|
|
|
from utils.package import search
|
|
|
|
from utils.findfsdb import on_find
|
|
|
|
from utils.findfsdb import on_find
|
|
|
|
from core.route import Router
|
|
|
|
from core.route import Router
|
|
|
|
|
|
|
|
from genaratorSecretsToken import jwt
|
|
|
|
import logging
|
|
|
|
import logging
|
|
|
|
from io import BytesIO
|
|
|
|
from io import BytesIO
|
|
|
|
#repl = '<?xml version=\'1.0\' encoding=\'utf-8\'?>\n<!DOCTYPE repositories SYSTEM "http://www.gentoo.org/dtd/repositories.dtd">'
|
|
|
|
#repl = '<?xml version=\'1.0\' encoding=\'utf-8\'?>\n<!DOCTYPE repositories SYSTEM "http://www.gentoo.org/dtd/repositories.dtd">'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def login(Auth={user='demo', password='demo'}):
|
|
|
|
|
|
|
|
if auth():
|
|
|
|
|
|
|
|
return(generatoSecretsToken())
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
return ("403")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def main():
|
|
|
|
def main():
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
with open('./pkgs.json', 'tr') as fn:
|
|
|
|
with open('./pkgs.json', 'tr') as fn:
|
|
|
@ -62,6 +71,7 @@ def search(pkg):
|
|
|
|
# self.r_t = str(json.dumps(search_result))
|
|
|
|
# self.r_t = str(json.dumps(search_result))
|
|
|
|
return str(json.dumps(Search_result))
|
|
|
|
return str(json.dumps(Search_result))
|
|
|
|
# self.r_t = json.dumps(pkg_list)
|
|
|
|
# self.r_t = json.dumps(pkg_list)
|
|
|
|
|
|
|
|
|
|
|
|
def get_settings_app():
|
|
|
|
def get_settings_app():
|
|
|
|
return str(json.dumps(load_config()))
|
|
|
|
return str(json.dumps(load_config()))
|
|
|
|
|
|
|
|
|
|
|
@ -69,7 +79,7 @@ class Handler(BaseHTTPRequestHandler):
|
|
|
|
def _set_response(self):
|
|
|
|
def _set_response(self):
|
|
|
|
self.send_response(200)
|
|
|
|
self.send_response(200)
|
|
|
|
self.send_header['Access-Control-Allow-Origin', '*']
|
|
|
|
self.send_header['Access-Control-Allow-Origin', '*']
|
|
|
|
self.send_header['Access-Control-Allow-Methods', 'GET']
|
|
|
|
#self.send_header['Access-Control-Allow-Methods', 'GET']
|
|
|
|
self.send_header['Access-Control-Allow-Headers', 'X-Requested-With,content-type']
|
|
|
|
self.send_header['Access-Control-Allow-Headers', 'X-Requested-With,content-type']
|
|
|
|
# self.send_header['Access-Control-Allow-Credentials', true]
|
|
|
|
# self.send_header['Access-Control-Allow-Credentials', true]
|
|
|
|
self.end_headers()
|
|
|
|
self.end_headers()
|
|
|
@ -91,6 +101,9 @@ class Handler(BaseHTTPRequestHandler):
|
|
|
|
data = self.rfile.read(length)
|
|
|
|
data = self.rfile.read(length)
|
|
|
|
|
|
|
|
|
|
|
|
def do_POST(self):
|
|
|
|
def do_POST(self):
|
|
|
|
|
|
|
|
post_data = self.rfile.read(content_length) # <--- Gets the data itself
|
|
|
|
|
|
|
|
logging.info("POST request,\nPath: %s\nHeaders:\n%s\n\nBody:\n%s\n",
|
|
|
|
|
|
|
|
str(self.path), str(self.headers), post_data.decode('utf-8')
|
|
|
|
print("do_POST:\n")
|
|
|
|
print("do_POST:\n")
|
|
|
|
print(str(self.path), str(self.headers))
|
|
|
|
print(str(self.path), str(self.headers))
|
|
|
|
|
|
|
|
|
|
|
|