diff options
Diffstat (limited to 'pyload/plugins/Addon.py')
| -rw-r--r-- | pyload/plugins/Addon.py | 38 | 
1 files changed, 2 insertions, 36 deletions
| diff --git a/pyload/plugins/Addon.py b/pyload/plugins/Addon.py index ff9c57bef..940339bfb 100644 --- a/pyload/plugins/Addon.py +++ b/pyload/plugins/Addon.py @@ -40,19 +40,6 @@ def AddEventListener(event):              return f      return _klass -class ConfigHandler(object): -    """ Register method as config handler. - -    Your method signature has to be: -        def foo(value=None): - -    value will be passed to use your method to set the config. -    When value is None your method needs to return an interaction task for configuration. -    """ - -    def __new__(cls, f, *args, **kwargs): -        addonManager.addConfigHandler(class_name(f.__module__), f.func_name) -        return f  def AddonHandler(desc, media=None):      """ Register Handler for files, packages, or arbitrary callable methods. @@ -90,10 +77,6 @@ class Addon(Base):      #: automatically register event listeners for functions, attribute will be deleted don't use it yourself      event_map = None -    # Alternative to event_map -    #: List of events the plugin can handle, name the functions exactly like eventname. -    event_list = None  # dont make duplicate entries in event_map -      #: periodic call interval in seconds      interval = 60 @@ -114,22 +97,15 @@ class Addon(Base):              for event, funcs in self.event_map.iteritems():                  if type(funcs) in (list, tuple):                      for f in funcs: -                        self.evm.addEvent(event, getattr(self,f)) +                        self.evm.listenTo(event, getattr(self,f))                  else: -                    self.evm.addEvent(event, getattr(self,funcs)) +                    self.evm.listenTo(event, getattr(self,funcs))              #delete for various reasons              self.event_map = None -        if self.event_list: -            for f in self.event_list: -                self.evm.addEvent(f, getattr(self,f)) - -            self.event_list = None -          self.initPeriodical()          self.init() -        self.setup()      def initPeriodical(self):          if self.interval >=1: @@ -158,10 +134,6 @@ class Addon(Base):      def init(self):          pass -    def setup(self): -        """ more init stuff if needed """ -        pass -      def activate(self):          """  Used to activate the addon """          if has_method(self.__class__, "coreReady"): @@ -196,10 +168,4 @@ class Addon(Base):          pass      def packageFinished(self, pypack): -        pass - -    def beforeReconnecting(self, ip): -        pass -     -    def afterReconnecting(self, ip):          pass
\ No newline at end of file | 
