[FIX] service: call stop() instead of shutdown() in the evented case.

bzr revid: vmt@openerp.com-20130218153107-m5ikcn10gckk8ik3
This commit is contained in:
Vo Minh Thu 2013-02-18 16:31:07 +01:00
parent b30307da32
commit ee256b5664
1 changed files with 7 additions and 2 deletions

View File

@ -450,8 +450,13 @@ def stop_service():
The server is supposed to have been started by start_server() above.
"""
if httpd:
httpd.shutdown()
close_socket(httpd.socket)
if not openerp.evented:
httpd.shutdown()
close_socket(httpd.socket)
else:
import gevent
httpd.stop()
gevent.shutdown()
def close_socket(sock):
""" Closes a socket instance cleanly