diff options
Diffstat (limited to 'module/plugins')
| -rw-r--r-- | module/plugins/accounts/ShareonlineBiz.py | 13 | 
1 files changed, 5 insertions, 8 deletions
| diff --git a/module/plugins/accounts/ShareonlineBiz.py b/module/plugins/accounts/ShareonlineBiz.py index d7a3c8ed2..869005aae 100644 --- a/module/plugins/accounts/ShareonlineBiz.py +++ b/module/plugins/accounts/ShareonlineBiz.py @@ -8,7 +8,7 @@ from module.plugins.internal.Account import Account  class ShareonlineBiz(Account):      __name__    = "ShareonlineBiz"      __type__    = "account" -    __version__ = "0.36" +    __version__ = "0.37"      __status__  = "testing"      __description__ = """Share-online.biz account plugin""" @@ -21,17 +21,14 @@ class ShareonlineBiz(Account):                          get={'q'       : "userdetails",                               'aux'     : "traffic",                               'username': user, -                             'password': password}) +                             'password': password}, +                        decode=False)          self.log_debug(res) -        api = {} -        for line in res.splitlines(): -            if "=" in line: -                key, value = line.split("=") -                api[key] = value +        api = dict(line.split("=") for line in res.splitlines() if "=" in line) -        if not api['a']: +        if not 'a' in api:              self.login_fail(_("Invalid username/password"))          if api['a'].lower() == "not_available": | 
