You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
752 B
Python
25 lines
752 B
Python
from http.client import NON_AUTHORITATIVE_INFORMATION
|
|
from flask import Flask
|
|
from utils.config import ServerConfig
|
|
import sqlite3
|
|
|
|
class Server():
|
|
|
|
def __init__(self, host, port, name, access_password, version, database_file):
|
|
self.app = Flask(self.name)
|
|
self.host = host
|
|
self.port = port
|
|
self.name = name
|
|
self.access_password = access_password
|
|
self.version = version
|
|
self.client_database = sqlite3.connect(database_file)
|
|
|
|
@app.route("/")
|
|
def basic_server_data(self):
|
|
return {"server_name": self.name, "server_version": self.version, "host": self.host}
|
|
|
|
@app.route("/client/register")
|
|
def register_new_client_to_database(self):
|
|
# TODO: implement
|
|
pass
|