23 lines
780 B
Python
23 lines
780 B
Python
|
import os
|
||
|
import socket
|
||
|
from uuid import uuid4
|
||
|
|
||
|
from overseer.logger import logger
|
||
|
from overseer.flask import OVERSEER
|
||
|
from overseer.routes import *
|
||
|
from overseer.apis import apiv1
|
||
|
from overseer.argparser import args
|
||
|
from overseer.consts import OVERSEER_VERSION
|
||
|
|
||
|
|
||
|
OVERSEER.register_blueprint(apiv1)
|
||
|
|
||
|
|
||
|
@OVERSEER.after_request
|
||
|
def after_request(response):
|
||
|
response.headers["Access-Control-Allow-Origin"] = "*"
|
||
|
response.headers["Access-Control-Allow-Methods"] = "POST, GET, OPTIONS, PUT, DELETE, PATCH"
|
||
|
response.headers["Access-Control-Allow-Headers"] = "Accept, Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, apikey, Client-Agent, X-Fields"
|
||
|
response.headers["Horde-Node"] = f"{socket.gethostname()}:{args.port}:{OVERSEER_VERSION}"
|
||
|
return response
|