From 9db5baece5db7f52ecfe86d180391e99c9872b03 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Fri, 24 Jun 2011 20:16:32 -0400 Subject: [PATCH] safer check for requestviewer conf key --- pecan/__init__.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pecan/__init__.py b/pecan/__init__.py index a7163f6..ff6990f 100644 --- a/pecan/__init__.py +++ b/pecan/__init__.py @@ -39,9 +39,8 @@ def make_app(root, static_root=None, debug=False, errorcfg={}, wrap_app=None, lo app = Cascade([StaticURLParser(static_root), app]) if isinstance(logging, dict) or logging == True: app = TransLogger(app, **(isinstance(logging, dict) and logging or {})) - if conf.requestviewer: + if hasattr(conf, 'requestviewer'): existing_hooks = kw.get('hooks', []) - if RequestViewerHook not in existing_hooks: - existing_hooks.append(RequestViewerHook(conf.requestviewer.as_dict())) - kw['hooks'] = existing_hooks + existing_hooks.append(RequestViewerHook(conf.requestviewer.as_dict())) + kw['hooks'] = existing_hooks return app