mirror of https://github.com/scrapy/scrapy.git
Fixed listen_tcp function when receiving None or 0 in portrange argument. Closes #252
This commit is contained in:
parent
9206806770
commit
49ffe528a3
|
|
@ -2,9 +2,11 @@ from twisted.internet import reactor, error
|
|||
|
||||
def listen_tcp(portrange, factory):
|
||||
"""Like reactor.listenTCP but tries different ports in a range."""
|
||||
assert len(portrange) in [1, 2], "invalid portrange: %s" % portrange
|
||||
assert len(portrange) <= 2, "invalid portrange: %s" % portrange
|
||||
if not hasattr(portrange, '__iter__'):
|
||||
return reactor.listenTCP(portrange, factory)
|
||||
if not portrange:
|
||||
return reactor.listenTCP(0, factory)
|
||||
if len(portrange) == 1:
|
||||
return reactor.listenTCP(portrange[0], factory)
|
||||
for x in range(portrange[0], portrange[1]+1):
|
||||
|
|
|
|||
Loading…
Reference in New Issue