Rossen Georgiev
|
85137c147a
|
fix cli_login() from hanging when CM send no hello
Fixes #127
|
8 years ago |
Rossen Georgiev
|
9b27ca2e34
|
fix logoff() hanging in certain cases
|
8 years ago |
Rossen Georgiev
|
362a6c2f15
|
updated enums: fix #73
|
8 years ago |
Rossen Georgiev
|
4e11073056
|
SteamClient: use of sleep & idle methods
fix #89
|
8 years ago |
Rossen Georgiev
|
a48a98a798
|
fix decode of SA secrets + geven monkey patch; #95
|
8 years ago |
Rossen Georgiev
|
fd8c21985c
|
SteamClient: added sleep & idle methods
|
8 years ago |
Rossen Georgiev
|
5e30327eb3
|
Change XOR mask for login_id; #63
Otherwise it will always clash with the Steam client running on the same machine.
That was the default behaviour before login_id was implemented.
|
8 years ago |
Rossen Georgiev
|
9ef8e5d952
|
SteamClient: hold on return from login()
Allows the client to fully login, and won't be kicked off when
it sends a message immediately after login() returns
|
8 years ago |
lopezloo
|
cd39231b9a
|
Implement Logon ID (#63)
|
8 years ago |
Rossen Georgiev
|
ad80a2fe91
|
fix #58; ValueError raised when reading 'cm_servers.json'
|
9 years ago |
Rossen Georgiev
|
db0ab2c0d3
|
SteamClient: fix cli_login() using raw_input on py3
|
9 years ago |
Rossen Georgiev
|
7cbd44a4c5
|
SteamClient: added 'cli_login()'
The new method simplfiest the login process from CLI.
Examples and recipes are changed to use it.
|
9 years ago |
Rossen Georgiev
|
610de3dd8a
|
SteamClient: login() now returns LogOn eresult
|
9 years ago |
Rossen Georgiev
|
176fd196c8
|
SteamClient: avoid calling connect() while connecting
|
9 years ago |
Rossen Georgiev
|
ff36295cbc
|
added 'wait_msg'
|
9 years ago |
Rossen Georgiev
|
f4239daf2d
|
keep the CM server list fresh
|
9 years ago |
Rossen Georgiev
|
e15bdf9a27
|
limit jobid range and clean up existing jobids
|
9 years ago |
Rossen Georgiev
|
7ce2f360d9
|
fix credential_location check for sentry file
|
9 years ago |
Rossen Georgiev
|
28a1d4ef8e
|
renamed can_relogin prop to relogin_available
|
9 years ago |
Rossen Georgiev
|
520cf112cf
|
indicate support for rate limit response
|
9 years ago |
Rossen Georgiev
|
7e11969933
|
SC: send can now fill message body params
|
9 years ago |
Rossen Georgiev
|
03bf4e3cf7
|
SC: refactored change status
|
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
|
ebd2360c8f
|
SteamClient: removed RuntimeError from send()
send method will no longer raise an exception when the instance
is not connected
|
9 years ago |
Rossen Georgiev
|
a07acbaee9
|
SteamClient: added relogin method
|
9 years ago |
Rossen Georgiev
|
3bc9c7c554
|
docs: clean up some internal refs in SteamClient
|
9 years ago |
Rossen Georgiev
|
5523d2f9e4
|
SteamClient: added 'new_login_key' event
|
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
|
5528780e7a
|
document reconnect event
|
9 years ago |
Rossen Georgiev
|
1465b7f40b
|
update docstring on stream.client
|
9 years ago |
Rossen Georgiev
|
d68e9f1f23
|
docs: add event details for SteamClient; fix typos
|
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
|
68f03b111b
|
added handling for login key; fix #27
|
9 years ago |
Rossen Georgiev
|
c16ed4c773
|
migrate from PyCrypto to cryptograhy #17
|
9 years ago |
Rossen Georgiev
|
318b9235c5
|
[minor] align variable comments
|
9 years ago |
Rossen Georgiev
|
b008113df9
|
renamed features subpackage to builtins
|
9 years ago |
Rossen Georgiev
|
4fb9d2c393
|
fix bug in disconnect override; v0.7.1
|
9 years ago |
Rossen Georgiev
|
8989338bac
|
fix steamclient logon race condition
|
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
|
11d99d98bd
|
fix protocol_version in anonymous_login
|
9 years ago |
Rossen Georgiev
|
fa74c79a91
|
fix docstrings on send_(message/job)_and_wait
|
9 years ago |
Rossen Georgiev
|
f8443c250f
|
reorder _pre_login; no changes
|
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 |
SleepProgger
|
90e1a5578b
|
Added client function send_job_and_wait and send_message_and_wait behaving like wait_for_event but waits for a message.
|
9 years ago |
Rossen Georgiev
|
95389f8da8
|
few py3 comp changes
|
9 years ago |
Rossen Georgiev
|
8ebfe36a20
|
move socket/ssl monkey patch to steam client
|
9 years ago |
Rossen Georgiev
|
0b9763514a
|
SteamClient: handle disconnected event on cm instead
|
9 years ago |
Rossen Georgiev
|
15275315bb
|
added get_web_session feature
Allows for interacting with steamcommunity and store
|
9 years ago |