diff --git a/source/app/controllers/util.py b/source/app/controllers/util.py index cd8dba4..2fba46a 100644 --- a/source/app/controllers/util.py +++ b/source/app/controllers/util.py @@ -155,11 +155,11 @@ def get_con(rfc=''): if not rfc: rfc = get_value('RFC').upper() if not rfc: - return False + return {} args = _get_args(rfc.upper()) if not args: - return False + return {} return loads(args) diff --git a/source/app/middleware.py b/source/app/middleware.py index ac2e2d7..f21fc76 100644 --- a/source/app/middleware.py +++ b/source/app/middleware.py @@ -66,7 +66,10 @@ class ConnectionMiddleware(object): rfc = session.get('rfc', '') if id_session and rfc: opt = util.get_con(rfc) - main.conectar(opt) + if opt: + main.conectar(opt) + else: + raise falcon.HTTPTemporaryRedirect('/') def process_response(self, req, resp, resource): main.desconectar()