WIP: Simplify defaults, for easier maintenance

This commit is contained in:
David Carley
2021-10-09 13:38:43 -07:00
parent 91d2f2b979
commit 9d8354579e
7 changed files with 353 additions and 1268 deletions

View File

@@ -26,18 +26,15 @@
################################################################################
import os
import sys
import json
import tornado
import sockjs.tornado
import datetime
import shutil
import tarfile
import subprocess
import socket
import time
from tornado.web import HTTPError
from tornado import web, gen
from tornado import gen
from pkg_resources import Requirement, resource_filename
import bbctrl
@@ -228,6 +225,13 @@ class PasswordHandler(bbctrl.APIHandler):
raise HTTPError(401, 'Failed to set password')
class ConfigDefaultsHandler(bbctrl.APIHandler):
def get(self):
# defaults_path = bbctrl.get_resource("")
# defaults_path = resource_filename(Requirement.parse('bbctrl'), 'bbctrl/' + path)
# self.write_json(self.get_ctrl().config.load())
pass
class ConfigLoadHandler(bbctrl.APIHandler):
def get(self): self.write_json(self.get_ctrl().config.load())
@@ -525,6 +529,7 @@ class Web(tornado.web.Application):
(r'/api/wifi', WifiHandler),
(r'/api/remote/username', UsernameHandler),
(r'/api/remote/password', PasswordHandler),
(r'/api/config/defaults/(.*)', ConfigDefaultsHandler),
(r'/api/config/load', ConfigLoadHandler),
(r'/api/config/download', ConfigDownloadHandler),
(r'/api/config/save', ConfigSaveHandler),