Browse Source

up v0.6.5; add 5s min connection retry interval

pull/18/merge
Rossen Georgiev 9 years ago
parent
commit
771425bb1a
  1. 4
      steam/__init__.py
  2. 7
      steam/core/cm.py

4
steam/__init__.py

@ -1,7 +1,7 @@
__version__ = "0.6.4" __version__ = "0.6.5"
__author__ = "Rossen Georgiev" __author__ = "Rossen Georgiev"
version_info = (0, 6, 4) version_info = (0, 6, 5)
from steam.steamid import SteamID from steam.steamid import SteamID
from steam.webapi import WebAPI from steam.webapi import WebAPI

7
steam/core/cm.py

@ -80,11 +80,18 @@ class CMClient(EventEmitter):
logger.debug("Connect initiated.") logger.debug("Connect initiated.")
for server_addr in self.servers: for server_addr in self.servers:
start = time()
if self.connection.connect(server_addr): if self.connection.connect(server_addr):
break break
diff = time() - start
logger.debug("Failed to connect. Retrying...") logger.debug("Failed to connect. Retrying...")
if diff < 5:
gevent.sleep(5 - diff)
self.current_server_addr = server_addr self.current_server_addr = server_addr
self.connected = True self.connected = True
self.emit("connected") self.emit("connected")

Loading…
Cancel
Save