Rossen Georgiev
8493296861
protobuf update
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
2230db4487
fix generate_session_id() in py3
hexlify returns bytes apperantly ¯\_(ツ)_/¯
8 years ago
Rossen Georgiev
484536eff9
SteamAuthenticator can add/verify phone number
fix #59
New methods:
* add_phone_number()
* has_phone_number()
* confirm_phone_number()
* validate_phone_number()
8 years ago
Rossen Georgiev
9b3cff7f8a
SteamClient: cache session from get_web_session()
* the requests.Session object is cached internally, until the instance disconnects
* added steam.util.generate_session_id() for web session
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
Rossen Georgiev
f0e96a427c
reword get_web_session() docstring
8 years ago
lopezloo
cd39231b9a
Implement Logon ID ( #63 )
8 years ago
Rossen Georgiev
c2ce74b25d
Add Account builtin
New methods
* register steam account
* validate email
* change password
* change email
8 years ago
Rossen Georgiev
b39cb62664
ClientUpdateGuestPassesList fix eresult param name
8 years ago
Rossen Georgiev
46560ca446
comment out obsolete EMsgs
8 years ago
Rossen Georgiev
e471deb9d0
fix #61 ; SteamLeaderboard.__getitem__ return list for single item lookup
8 years ago
Rossen Georgiev
8eef11df93
fix pb_fetch adding extra 'syntax' line to test proto
8 years ago
Rossen Georgiev
a58c88c64e
update protos
8 years ago
Rossen Georgiev
ad80a2fe91
fix #58 ; ValueError raised when reading 'cm_servers.json'
8 years ago
Rossen Georgiev
00ea0513ac
docs add missing line in one example
8 years ago
Rossen Georgiev
89f5ea68c7
tweak docs menu for API
8 years ago
Rossen Georgiev
202cabee29
Leaderboards: added steam_ids param to get_entries
8 years ago
Rossen Georgiev
75aedade6c
Leaderboards: fix typo in docstring
8 years ago
Rossen Georgiev
c5c8e32545
map protos for ClientCreateAccountProto; #57
8 years ago
Rossen Georgiev
f0e337fcde
bump to v0.8.13
8 years ago
Rossen Georgiev
b39698f63b
reset current_games_played on disconnect
8 years ago
Rossen Georgiev
ec1fb51a99
fix games_played() for py3; v0.8.12
8 years ago
Rossen Georgiev
db0ab2c0d3
SteamClient: fix cli_login() using raw_input on py3
8 years ago
Rossen Georgiev
721ce21fce
bump to v0.8.11
[ci skip]
8 years ago
Rossen Georgiev
17eac0cca3
refactor proto_fill_from_dict & proto_to_dict; #56
* added tests for both function
* both function now support py3 iterators types like map, range, filter
* proto_fill_from_dict will correctly overwrite lists when clear=False
8 years ago
Rossen Georgiev
cf80947a75
SteamApps: refactor and fix methods
8 years ago
Rossen Georgiev
e4f3bfd9d4
steam.core.connection: increase chunk size
8 years ago
Rossen Georgiev
efa756714d
bump to v0.8.10
8 years ago
Rossen Georgiev
0148d268fc
tweak ClientChatEnter #55
8 years ago
nukeop
e7c6d60755
Implement ClientChatEnter message ( #55 )
8 years ago
Rossen Georgiev
0786fd2743
refactor register_product_key()
8 years ago
Rossen Georgiev
39e2267022
SteamUser: get_ps will request persona state when missing
related to #52
9 years ago
Rossen Georgiev
53e9ea1b40
gold profile
9 years ago
Rossen Georgiev
c08c399e4c
StructReader: added __len__() and rlen()
9 years ago
Rossen Georgiev
86e4047582
StructReader improvements
* added read() to get raw bytes
* renamed read_format() to unpack()
* added parameter in read_cstring() to specify terminator
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
513c68ca08
added StructReader
9 years ago
Rossen Georgiev
980be5528a
reintroduced missing 'e', wow
9 years ago
Rossen Georgiev
1e3d2179d4
implemented ClientUpdateGuestPassesList struct message
9 years ago
Rossen Georgiev
eeefcb3cbf
refactored ClientVACBanStatus
9 years ago
Rossen Georgiev
3dfde1b08e
implemented ClientMarketingMessageUpdate2
9 years ago
Rossen Georgiev
345b1f052f
raise NotImplementedError for methods on StructMessage
9 years ago
Rossen Georgiev
9b439cf789
remove redundant __init__ in StructMessage subclasses
9 years ago
Rossen Georgiev
9f2edd3f8f
protobuf update
[ci skip]
9 years ago
Rossen Georgiev
8928bc7ed7
changed msg.py to a subpackage
9 years ago
Rossen Georgiev
0372e8afd7
fix StructMessage metaclass compability
9 years ago
Rossen Georgiev
4642aec56b
refactor msg.py into multiple modules
9 years ago