Migrated to new config framework
This commit is contained in:
parent
56136ad5d2
commit
e8cb00f8bd
1 changed files with 16 additions and 1 deletions
|
@ -1,10 +1,12 @@
|
||||||
import Logging
|
import Logging
|
||||||
import Routing
|
import Routing
|
||||||
|
import Config
|
||||||
|
|
||||||
from .AsyncServer import Server
|
from .AsyncServer import Server
|
||||||
from .Broadcast import Broadcast
|
from .Broadcast import Broadcast
|
||||||
|
|
||||||
from time import strftime
|
from time import strftime
|
||||||
|
from time import time
|
||||||
|
|
||||||
class Info(Routing.ServerRoute):
|
class Info(Routing.ServerRoute):
|
||||||
def setup(self):
|
def setup(self):
|
||||||
|
@ -65,6 +67,7 @@ class Handler(Server.Handler):
|
||||||
self.routes = Routing.create_routes(routes)
|
self.routes = Routing.create_routes(routes)
|
||||||
self.broadcast = broadcast
|
self.broadcast = broadcast
|
||||||
self.channel = None
|
self.channel = None
|
||||||
|
self.start_time = time()
|
||||||
|
|
||||||
|
|
||||||
def handle(self, data, route):
|
def handle(self, data, route):
|
||||||
|
@ -80,7 +83,19 @@ class Handler(Server.Handler):
|
||||||
Logging.info("'%s:%d' disconnected." % (self.sock.address, self.sock.port))
|
Logging.info("'%s:%d' disconnected." % (self.sock.address, self.sock.port))
|
||||||
|
|
||||||
|
|
||||||
server = Server(("172.20.10.3", 3077), debug=True)
|
CONFIG_PATH = "server.cfg"
|
||||||
|
|
||||||
|
config = Config.Config()
|
||||||
|
config.add(Config.Option("server_address", ("127.0.0.1", 3077)))
|
||||||
|
config.add(Config.Option("debug", True, validator=lambda x: True if True or False else False))
|
||||||
|
|
||||||
|
try:
|
||||||
|
config = config.read_from_file(CONFIG_PATH)
|
||||||
|
except FileNotFoundError:
|
||||||
|
config.write_to_file(CONFIG_PATH)
|
||||||
|
config = config.read_from_file(CONFIG_PATH)
|
||||||
|
|
||||||
|
server = Server(config.server_address, debug=config.debug)
|
||||||
|
|
||||||
broadcast = Broadcast()
|
broadcast = Broadcast()
|
||||||
# Populating broadcast channels with all channels defined in Handler.Channels
|
# Populating broadcast channels with all channels defined in Handler.Channels
|
||||||
|
|
Reference in a new issue