Skip to content

Instantly share code, notes, and snippets.

@terrycojones
Created September 8, 2011 04:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save terrycojones/1202625 to your computer and use it in GitHub Desktop.
Save terrycojones/1202625 to your computer and use it in GitHub Desktop.
txsolr client
def responseCallback(response):
_logger.debug('Received response from ' + url)
if response.code == 200:
deliveryProtocol = ResponseConsumer(result, JSONSolrResponse)
response.deliverBody(deliveryProtocol)
else:
deliveryProtocol = DiscardingResponseConsumer()
response.deliverBody(deliveryProtocol)
result.errback(HTTPWrongStatus(response.code))
def responseErrback(failure):
"""Unknown error from Agent.request."""
result.errback(HTTPRequestError(failure.value))
_logger.error(failure.value)
def otherError(failure):
# Whoah, unexpected error in my code!!
_logger.error(failure.value)
result.errback(failure)
d.addCallbacks(responseCallback, responseErrback)
d.addErrback(otherError)
return result
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment