commit d3ebc3c2d49a008608ab962fdd1ddd7de53ecb21 Author: Isis Lovecruft isis@torproject.org Date: Wed Mar 12 06:55:14 2014 +0000
Use txrecaptcha in bridgedb.HTTPServer.ReCaptchaProtectedResource. --- lib/bridgedb/HTTPServer.py | 7 ++++--- lib/bridgedb/captcha.py | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/lib/bridgedb/HTTPServer.py b/lib/bridgedb/HTTPServer.py index 05315de..49700c5 100644 --- a/lib/bridgedb/HTTPServer.py +++ b/lib/bridgedb/HTTPServer.py @@ -26,13 +26,14 @@ import bridgedb.Dist import bridgedb.I18n as I18n import bridgedb.Util as Util
-from recaptcha.client import captcha as recaptcha from bridgedb import captcha from bridgedb import crypto from bridgedb.Filters import filterBridgesByIP6, filterBridgesByIP4 from bridgedb.Filters import filterBridgesByTransport from bridgedb.Filters import filterBridgesByNotBlockedIn from bridgedb.parse import headers +from bridgedb import txrecaptcha + from ipaddr import IPv4Address, IPv6Address from random import randint import mako.exceptions @@ -423,8 +424,8 @@ class ReCaptchaProtectedResource(CaptchaProtectedResource): challenge, response = self.extractClientSolution(request) clientIP = self.getClientIP(request) remoteIP = self.getRemoteIP() - solution = recaptcha.submit(challenge, response, - self.recaptchaPrivKey, remoteIP) + solution = txrecaptcha.submit(challenge, response, + self.recaptchaPrivKey, remoteIP) logging.debug("Captcha from %r. Parameters: %r" % (Util.logSafely(clientIP), request.args))
diff --git a/lib/bridgedb/captcha.py b/lib/bridgedb/captcha.py index e508d21..e5bf5e5 100644 --- a/lib/bridgedb/captcha.py +++ b/lib/bridgedb/captcha.py @@ -41,10 +41,11 @@ import os import urllib2
from BeautifulSoup import BeautifulSoup -from recaptcha.client.captcha import API_SSL_SERVER + from zope.interface import Interface, Attribute, implements
from bridgedb import crypto +from bridgedb.txrecaptcha import API_SSL_SERVER
class ReCaptchaKeyError(Exception):
tor-commits@lists.torproject.org