Ejemplo n.º 1
0
 def __init__(self):
     resource.Resource.__init__(self)
     component.Component.__init__(self, "JSON")
     self._remote_methods = []
     self._local_methods = {}
     if client.is_classicmode():
         self.get_remote_methods()
     else:
         client.disconnect_callback = self._on_client_disconnect
Ejemplo n.º 2
0
 def __init__(self):
     resource.Resource.__init__(self)
     component.Component.__init__(self, "JSON")
     self._remote_methods = []
     self._local_methods = {}
     if client.is_classicmode():
         self.get_remote_methods()
     else:
         client.disconnect_callback = self._on_client_disconnect
Ejemplo n.º 3
0
    def disable(self):
        client.deregister_event_handler("PluginEnabledEvent",
                                        self.get_remote_methods)
        client.deregister_event_handler("PluginDisabledEvent",
                                        self.get_remote_methods)

        if client.is_classicmode():
            component.get("Web.PluginManager").stop()
        else:
            client.disconnect()
Ejemplo n.º 4
0
    def __init__(self):
        resource.Resource.__init__(self)
        component.Component.__init__(self, "JSON")
        self._remote_methods = []
        self._local_methods = {}
        if client.is_classicmode():
            def on_got_methods(methods):
                """
                Handles receiving the method names
                """
                self._remote_methods = methods

            client.daemon.get_method_list().addCallback(on_got_methods)
        else:
            client.disconnect_callback = self._on_client_disconnect
Ejemplo n.º 5
0
    def __init__(self):
        resource.Resource.__init__(self)
        component.Component.__init__(self, "JSON")
        self._remote_methods = []
        self._local_methods = {}
        if client.is_classicmode():
            def on_got_methods(methods):
                """
                Handles receiving the method names
                """
                self._remote_methods = methods

            client.daemon.get_method_list().addCallback(on_got_methods)
        else:
            client.disconnect_callback = self._on_client_disconnect
Ejemplo n.º 6
0
    def enable(self):
        client.register_event_handler("PluginEnabledEvent",
                                      self.get_remote_methods)
        client.register_event_handler("PluginDisabledEvent",
                                      self.get_remote_methods)

        if client.is_classicmode():
            component.get("Web.PluginManager").start()
        elif component.get("DelugeWeb").config["default_daemon"]:
            # Sort out getting the default daemon here
            default = component.get("DelugeWeb").config["default_daemon"]
            host = component.get("Web").get_host(default)
            if host:
                self.connect(*host[1:])
            else:
                self.connect()
Ejemplo n.º 7
0
 def disable(self):
     if not client.is_classicmode():
         client.disconnect()
Ejemplo n.º 8
0
 def disable(self):
     if not client.is_classicmode():
         client.disconnect()