From d95ba798cbf5fb92f7589b20ccf3aea22711fc4c Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Thu, 14 Aug 2014 07:55:04 +0100
Subject: [PATCH] revert to using threading.Lock

gevent.lock is not present in the 0.13.6 gevent release, which is
what is in Debian wheezy.
---
 authserv/app_nginx.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/authserv/app_nginx.py b/authserv/app_nginx.py
index 653b255..923bb5c 100644
--- a/authserv/app_nginx.py
+++ b/authserv/app_nginx.py
@@ -1,5 +1,5 @@
-import gevent.lock
 import socket
+import threading
 import urllib
 from flask import Flask, request, abort, make_response
 from authserv.app_common import do_auth
@@ -9,7 +9,7 @@ app = Flask(__name__)
 _default_port_map = {'imap': 143, 'pop3': 110}
 
 _dns_cache = {}
-_dns_cache_lock = gevent.lock.Semaphore()
+_dns_cache_lock = threading.Lock()
 
 def _shard_to_ip(shard):
     hostname = '%s-vpn' % shard
-- 
GitLab