diff --git a/setup.py b/setup.py index e1086fa..20fceb2 100755 --- a/setup.py +++ b/setup.py @@ -49,7 +49,7 @@ except: setuptools.setup( name='warcprox', - version='2.2b1.dev97', + version='2.2b1.dev98', description='WARC writing MITM HTTP/S proxy', url='https://github.com/internetarchive/warcprox', author='Noah Levitt', diff --git a/warcprox/main.py b/warcprox/main.py index 1180339..b4dc2e5 100644 --- a/warcprox/main.py +++ b/warcprox/main.py @@ -268,7 +268,11 @@ def real_main(args): signal.signal(signal.SIGTERM, lambda a,b: controller.stop.set()) signal.signal(signal.SIGINT, lambda a,b: controller.stop.set()) - signal.signal(signal.SIGQUIT, dump_state) + try: + signal.signal(signal.SIGQUIT, dump_state) + except AttributeError: + # SIGQUIT does not exist on some platforms (windows) + pass controller.run_until_shutdown()