From 612a895b15ff15699dd8ad8faf7298294ae8b12e Mon Sep 17 00:00:00 2001 From: Randall Leeds Date: Mon, 19 Sep 2011 13:41:04 -0700 Subject: [PATCH] fix up ugly attribute use in ggevent --- gunicorn/workers/ggevent.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gunicorn/workers/ggevent.py b/gunicorn/workers/ggevent.py index 3643903e..20823e1f 100644 --- a/gunicorn/workers/ggevent.py +++ b/gunicorn/workers/ggevent.py @@ -39,6 +39,9 @@ BASE_WSGI_ENV = { class GeventWorker(AsyncWorker): + server_class = None + wsgi_handler = None + @classmethod def setup(cls): from gevent import monkey @@ -53,7 +56,7 @@ class GeventWorker(AsyncWorker): self.socket.setblocking(1) pool = Pool(self.worker_connections) - if hasattr(self, 'server_class'): + if self.server_class is not None server = self.server_class( self.socket, application=self.wsgi, spawn=pool, log=self.log, handler_class=self.wsgi_handler)