From ebe3b26f8a00c7e22b702f4d4a69a63e28d59d22 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Sat, 11 Sep 2010 19:46:54 +0100 Subject: [PATCH] Add in detection of refused connections to the API. --- eve_proxy/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/eve_proxy/models.py b/eve_proxy/models.py index eb7201e..8263026 100755 --- a/eve_proxy/models.py +++ b/eve_proxy/models.py @@ -2,6 +2,7 @@ import httplib import urllib import xml import hashlib +import socket from datetime import datetime, timedelta from xml.dom import minidom from django.db import models @@ -47,7 +48,10 @@ class CachedDocumentManager(models.Manager): method = 'POST' headers = {"Content-type": "application/x-www-form-urlencoded"} - conn = httplib.HTTPConnection(API_URL) + try: + conn = httplib.HTTPConnection(API_URL) + except socket.error: + return None conn.request(method, url_path, paramstr, headers) response = conn.getresponse()