Rossen Georgiev
|
13088eea11
|
docs: clean up disconnect() docstring
|
9 years ago |
Rossen Georgiev
|
3ab6c14fb4
|
SC: get_web methods will get new nonce when called
|
9 years ago |
Rossen Georgiev
|
49e4d35d3b
|
added EVENT properties for each event identifier
This should make documenting events much better
|
9 years ago |
Rossen Georgiev
|
19b8272647
|
renamed log property in CMServerList
|
9 years ago |
Rossen Georgiev
|
5f11d6d7cc
|
persist CM server list in credential location
fix #31
When credential location is set, SteamClient will save CM server list
and use it to bootstrap when necessary.
|
9 years ago |
Rossen Georgiev
|
f36ddfd116
|
use new webapi shortcuts in SteamClient
|
9 years ago |
Rossen Georgiev
|
a96c7f0737
|
fix connect retry bug; add reconnect event
|
9 years ago |
Rossen Georgiev
|
7af1c66938
|
Reworked reconnect code #24
* reconnect is no longer done automatically
* added `reconnect` method to SteamClient implementing exp backoff
|
9 years ago |
Rossen Georgiev
|
2265b22651
|
CMClient: added retry param to connect()
|
9 years ago |
Rossen Georgiev
|
f5b04d66b4
|
reworked secure channel request handling
* will now try reconnect on error
|
9 years ago |
Rossen Georgiev
|
318b9235c5
|
[minor] align variable comments
|
9 years ago |
Rossen Georgiev
|
cf7b5223b2
|
give 5s for logon handler to call disconnect; #22
|
9 years ago |
Rossen Georgiev
|
d19cc954d3
|
remove unneeded return
|
9 years ago |
Rossen Georgiev
|
881a0731c3
|
fix not reseting channel_key on disconnect
|
9 years ago |
Rossen Georgiev
|
8989338bac
|
fix steamclient logon race condition
|
9 years ago |
Rossen Georgiev
|
a327e853d0
|
reworked debug message in multi message
|
9 years ago |
Rossen Georgiev
|
a98ec478a3
|
turn CMClient into a mixin
|
9 years ago |
Rossen Georgiev
|
51344f3ac9
|
prevent overlapping connect(); no client reconnect
|
9 years ago |
Rossen Georgiev
|
6666aed490
|
fix wait_event during channel encrypt handshake
|
9 years ago |
Rossen Georgiev
|
ae8326f591
|
reworked CMClient conn drop handling; fix #21
|
9 years ago |
Rossen Georgiev
|
947b93c6fe
|
fix #23; protocol_version=65579 and gzip decomp
|
9 years ago |
Rossen Georgiev
|
6a0f61bcd8
|
fix #21; introduce exponential backoff delay when reconnecting
|
9 years ago |
Rossen Georgiev
|
f0d91015c6
|
fix #22; don't reset current_server_addr
|
9 years ago |
Rossen Georgiev
|
95389f8da8
|
few py3 comp changes
|
9 years ago |
Rossen Georgiev
|
771425bb1a
|
up v0.6.5; add 5s min connection retry interval
|
9 years ago |
Rossen Georgiev
|
d60c9f222b
|
fix reset_attribute sometimes raising AttributeError
|
9 years ago |
Rossen Georgiev
|
4ac7b78f16
|
updated built in cm list + bootstrap from WebAPI
* updated built in server list
* added bootstrap_from_builtin_list
* added bootstrap_from_webapi
|
9 years ago |
Rossen Georgiev
|
63043a0a43
|
added webapi_nonce to CMClient; updated docs
|
9 years ago |
Rossen Georgiev
|
531f7543cf
|
removed EventEmitter as it's now a seperate module
|
9 years ago |
Rossen Georgiev
|
bd91c81ca6
|
steam_id should always be a SteamID instance
|
9 years ago |
Rossen Georgiev
|
cc780b249c
|
move verbose_debug outside of __init__
|
9 years ago |
Rossen Georgiev
|
1630dd93c8
|
fix type introduces in fa470a6b24
|
9 years ago |
Rossen Georgiev
|
fa470a6b24
|
CMClient: fix identation for _parse_message
|
9 years ago |
Rossen Georgiev
|
dc19198e25
|
CMCLient: emit reconnect when about to reconnect
|
9 years ago |
Rossen Georgiev
|
6ed43fcd87
|
avoid infinite wait during channel encrpytion
|
9 years ago |
Rossen Georgiev
|
94598631b1
|
fix events not propagating in certain conditions
|
9 years ago |
Rossen Georgiev
|
214258ee44
|
move proto bit helper func to steam.util
|
9 years ago |
Rossen Georgiev
|
287eae4d37
|
added CMServerList object
|
9 years ago |
Rossen Georgiev
|
dbb698ca0e
|
refactored CMClient disconnect handling
|
9 years ago |
Rossen Georgiev
|
cc0754781f
|
added debug msg when using legacy encrypt protocol
|
9 years ago |
Rossen Georgiev
|
75311b72ba
|
improved event propagation + CM disconnect handling
|
9 years ago |
Rossen Georgiev
|
5b3f60db7d
|
implemented HMAC crypto
|
9 years ago |
Rossen Georgiev
|
7d76a375e2
|
basic SteamClient implementation
|
9 years ago |
Rossen Georgiev
|
584e9df9c3
|
implemented EventEmitter; used in CMClient
|
9 years ago |
Rossen Georgiev
|
22bdb2e687
|
move everything from client to core
|
9 years ago |
Rossen Georgiev
|
8e244e00dc
|
CMClient reconnects always, until disconnect
|
9 years ago |
Rossen Georgiev
|
961512be26
|
set steam/session id for outgoing msgs
|
9 years ago |
Rossen Georgiev
|
f65cb46261
|
message debug; nozip multi fix
|
9 years ago |
Rossen Georgiev
|
e29e576cff
|
enums now inherit from int and split enum.py
|
9 years ago |
Rossen Georgiev
|
92eb3ae7ea
|
basic CM client implementation
|
9 years ago |