Fixed minor compatibility issue with 2.6 relating to the weird _GLOBAL_DEFAULT_TIMEOUT value.
This commit is contained in:
		@@ -152,6 +152,12 @@ def set_nonblocking(fd):
 | 
			
		||||
        setblocking(0)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
try:
 | 
			
		||||
    from socket import _GLOBAL_DEFAULT_TIMEOUT
 | 
			
		||||
except ImportError:
 | 
			
		||||
    _GLOBAL_DEFAULT_TIMEOUT = object()
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
class GreenSocket(object):
 | 
			
		||||
    timeout = None
 | 
			
		||||
    def __init__(self, family_or_realsock=socket.AF_INET, *args, **kwargs):
 | 
			
		||||
@@ -337,7 +343,7 @@ class GreenSocket(object):
 | 
			
		||||
        return fn(*args, **kw)
 | 
			
		||||
 | 
			
		||||
    def settimeout(self, howlong):
 | 
			
		||||
        if howlong is None:
 | 
			
		||||
        if howlong is None or howlong == _GLOBAL_DEFAULT_TIMEOUT:
 | 
			
		||||
            self.setblocking(True)
 | 
			
		||||
            return
 | 
			
		||||
        try:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user