From 5fcc515fa63eb8a3c8acda720e36aa851d15abef Mon Sep 17 00:00:00 2001 From: Laurent Bachelier Date: Sun, 1 May 2011 22:51:39 +0200 Subject: [PATCH] Browser tries to login if the password is not None Workaround since there is no way yet to mark a config argument as optional. --- weboob/backends/pastebin/backend.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/weboob/backends/pastebin/backend.py b/weboob/backends/pastebin/backend.py index f9f9d087..ce71f4f3 100644 --- a/weboob/backends/pastebin/backend.py +++ b/weboob/backends/pastebin/backend.py @@ -43,7 +43,7 @@ class PastebinBackend(BaseBackend, BasePasteBackend): CONFIG = ValuesDict( Value('username', label='Optional username', default=''), Value('password', label='Optional password', default='', masked=True), - Value('api_key', label='Optional API key', default='', masked=True), + Value('api_key', label='Optional API key', default='', masked=True), ) EXPIRATIONS = { @@ -55,7 +55,10 @@ class PastebinBackend(BaseBackend, BasePasteBackend): } def create_default_browser(self): - return self.create_browser(self.config['api_key'], self.config['username'], self.config['password'], get_home=False) + return self.create_browser(self.config['api_key'] if self.config['api_key'] else None, + self.config['username'] if self.config['username'] else None, + self.config['password'] if self.config['password'] else None, + get_home=False) def new_paste(self, *args, **kwargs): return PastebinPaste(*args, **kwargs)