webhooks: Create StatusHandler class in add_early_printer_objects()

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
Kevin O'Connor 2020-08-11 16:43:39 -04:00
parent b74a5c5217
commit 7289af6560
1 changed files with 4 additions and 4 deletions

View File

@ -258,7 +258,6 @@ class WebHooks:
self.register_endpoint("info", self._handle_info_request) self.register_endpoint("info", self._handle_info_request)
self.register_endpoint("emergency_stop", self._handle_estop_request) self.register_endpoint("emergency_stop", self._handle_estop_request)
self.sconn = ServerSocket(self, printer) self.sconn = ServerSocket(self, printer)
StatusHandler(self)
# Register Events # Register Events
printer.register_event_handler( printer.register_event_handler(
@ -330,9 +329,9 @@ class WebHooks:
SUBSCRIPTION_REFRESH_TIME = .25 SUBSCRIPTION_REFRESH_TIME = .25
class StatusHandler: class StatusHandler:
def __init__(self, webhooks): def __init__(self, printer):
self.printer = webhooks.printer self.printer = printer
self.webhooks = webhooks self.webhooks = webhooks = printer.lookup_object('webhooks')
self.ready = self.timer_started = False self.ready = self.timer_started = False
self.reactor = self.printer.get_reactor() self.reactor = self.printer.get_reactor()
self.available_objects = {} self.available_objects = {}
@ -462,3 +461,4 @@ class StatusHandler:
def add_early_printer_objects(printer): def add_early_printer_objects(printer):
printer.add_object('webhooks', WebHooks(printer)) printer.add_object('webhooks', WebHooks(printer))
StatusHandler(printer)