summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Cramer <dcramer@gmail.com>2012-06-22 12:30:39 -0700
committerDavid Cramer <dcramer@gmail.com>2012-06-22 12:30:39 -0700
commitd973d4503c740b961c1d167a6bad8f2375e905fd (patch)
tree35f1fbc0e4e300d1adefabe94ff298c12f3b8215
parentca02d9850b1d84e4789ffba32ffb2d68077ffd1f (diff)
parentafd1737d6aacea94d659dec7daf72d3f2fab022a (diff)
downloadraven-d973d4503c740b961c1d167a6bad8f2375e905fd.tar.gz
Merge pull request #137 from vitaliyf/py25-iterable-fix
Fix for Python 2.5 compatibility - collections.Iterable is only present in Python >= 2.6
-rw-r--r--raven/transport.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/raven/transport.py b/raven/transport.py
index b5c4360..e7101fb 100644
--- a/raven/transport.py
+++ b/raven/transport.py
@@ -1,6 +1,5 @@
import urllib2
from socket import socket, AF_INET, SOCK_DGRAM, error as socket_error
-from collections import Iterable
try:
from gevent import spawn
@@ -244,7 +243,7 @@ class TransportRegistry(object):
self.register_transport(transport)
def register_transport(self, transport):
- if not hasattr(transport, 'scheme') and not isinstance(transport.scheme, Iterable):
+ if not hasattr(transport, 'scheme') and not hasattr(transport.scheme, '__iter__'):
raise AttributeError('Transport %s must have a scheme list', transport.__class__.__name__)
for scheme in transport.scheme: