diff --git a/src/omero/gateway/__init__.py b/src/omero/gateway/__init__.py index ea308f6ba..a8c139b9f 100644 --- a/src/omero/gateway/__init__.py +++ b/src/omero/gateway/__init__.py @@ -1539,8 +1539,6 @@ def __init__(self, username=None, passwd=None, client_obj=None, group=None, elif pc != self.port: raise Exception("ports %s and %s do not match" % (pc, self.port)) self.secure = secure - if self.c is not None: - self.secure = self.c.isSecure() self.useragent = useragent self.userip = userip @@ -2049,7 +2047,7 @@ def isSecure(self): Returns 'True' if the underlying omero.clients.BaseClient is connected using SSL """ - return self.secure + return hasattr(self.c, 'isSecure') and self.c.isSecure() or self.secure def _getSessionId(self): return self.c.getSessionId()