diff --git a/weboob/backend.py b/weboob/backend.py index 614db568..8a8b248a 100644 --- a/weboob/backend.py +++ b/weboob/backend.py @@ -25,8 +25,9 @@ class Backend: VERSION = '' LICENSE = '' - def __init__(self, weboob): + def __init__(self, weboob, config): self.weboob = weboob + self.config = config def has_caps(self, *caps): for c in caps: diff --git a/weboob/backends/aum/backend.py b/weboob/backends/aum/backend.py index 2571de0f..f2d651ae 100644 --- a/weboob/backends/aum/backend.py +++ b/weboob/backends/aum/backend.py @@ -27,8 +27,5 @@ class AuMBackend(Backend, ICapMessages, ICapMessagesReply): VERSION = '1.0' LICENSE = 'GPLv3' - def __init__(self, weboob): - Backend.__init__(self, weboob) - def iter_messages(self, thread=None): return dict().iteritems() diff --git a/weboob/backends/canaltp/backend.py b/weboob/backends/canaltp/backend.py index f46cd0ab..92c615ff 100644 --- a/weboob/backends/canaltp/backend.py +++ b/weboob/backends/canaltp/backend.py @@ -29,9 +29,6 @@ class CanalTPBackend(Backend, ICapTravel): VERSION = '1.0' LICENSE = 'GPLv3' - def __init__(self, weboob): - Backend.__init__(self, weboob) - def iter_station_search(self, pattern): canaltp = CanalTP() for _id, name in canaltp.iter_station_search(pattern): diff --git a/weboob/backends/dlfp/backend.py b/weboob/backends/dlfp/backend.py index 3f6b0b18..866991f8 100644 --- a/weboob/backends/dlfp/backend.py +++ b/weboob/backends/dlfp/backend.py @@ -29,9 +29,6 @@ class DLFPBackend(Backend, ICapMessages, ICapMessagesReply, ICapUpdatable): VERSION = '1.0' LICENSE = 'GPLv3' - def __init__(self, weboob): - Backend.__init__(self, weboob) - def iter_messages(self): articles_list = ArticlesList('newspaper') for article in articles_list.iter_articles(): diff --git a/weboob/backends/transilien/backend.py b/weboob/backends/transilien/backend.py index 47ce9b9f..38aac4be 100644 --- a/weboob/backends/transilien/backend.py +++ b/weboob/backends/transilien/backend.py @@ -30,9 +30,6 @@ class TransilienBackend(Backend, ICapTravel): VERSION = '1.0' LICENSE = 'GPLv3' - def __init__(self, weboob): - Backend.__init__(self, weboob) - def iter_station_search(self, pattern): pattern = pattern.lower() for _id, name in STATIONS.iteritems(): diff --git a/weboob/modules.py b/weboob/modules.py index 3b62a830..2fbdddd1 100644 --- a/weboob/modules.py +++ b/weboob/modules.py @@ -45,8 +45,8 @@ class Module: return True return False - def create_backend(self, weboob): - return self.klass(weboob) + def create_backend(self, weboob, config): + return self.klass(weboob, config) class ModulesLoader: def __init__(self):