X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plcapi.py;h=a2d31cbd0cc812e095edb02bdb5529eb33b777c8;hb=74a8cfb9d2eac39ae02e5323e1fb5b1d33297981;hp=2ef5dc128594d91cea23dfc539ed8abdcba5db2e;hpb=7acb378c1b5448d23bd1eb0e6583a530604d0511;p=nodemanager.git diff --git a/plcapi.py b/plcapi.py index 2ef5dc1..a2d31cb 100644 --- a/plcapi.py +++ b/plcapi.py @@ -1,4 +1,5 @@ # $Id$ +# $URL$ import safexmlrpc import hmac, sha @@ -50,8 +51,13 @@ class PLCAPI: def check_authentication(self): - # just a simple call to check authentication - return self.AuthCheck(self) + authstatus = False + if self.key or self.session: + try: + authstatus = self.AuthCheck() + except: + logger.log_exc("plcapi: failed in plcapi.check_authentication") + return authstatus def add_auth(self, function):