Rossen Georgiev
0be0f7fa08
SteamFriendlist: make add/remove accept SteamUser
8 years ago
Rossen Georgiev
f838ddc617
SteamUser: added docstring for steam_id
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
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
e471deb9d0
fix #61 ; SteamLeaderboard.__getitem__ return list for single item lookup
8 years ago
Rossen Georgiev
ad80a2fe91
fix #58 ; ValueError raised when reading 'cm_servers.json'
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
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
cf80947a75
SteamApps: refactor and fix methods
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
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
49d535c63f
added register_product_key method
9 years ago
Rossen Georgiev
fb149fe300
decode 'chat_messages' text as utf-8
9 years ago
Rossen Georgiev
3aec9020dd
added Apps builtin
cotains various methods related to apps
9 years ago
Rossen Georgiev
e722290aad
builtins: merge Misc into User
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
c1b326f166
expose leaderboard enums as props on SteamLeaderboard
9 years ago
Rossen Georgiev
b6445fc21b
docs: fix docstring formating for EVENT_FRIEND_ADD_RESULT
[ci skip]
9 years ago
Rossen Georgiev
dc3c6e7162
docs: fix SteamUser links in SteamFriendlist
[ci skip]
9 years ago
Rossen Georgiev
44940b8704
docs: link up SteamFriendlist class
9 years ago
Rossen Georgiev
7ce2f360d9
fix credential_location check for sentry file
9 years ago
Rossen Georgiev
98f4642c34
renamed EFriendRelationship's No to NONE
for consistency with the original definitions
9 years ago
Rossen Georgiev
0fdd625f34
change default persona_state_flags
9 years ago
Rossen Georgiev
bce03d6a1a
fixed SteamFriends bugs
* __contains__/__get__ now work with int,SteamID,SteamUser
* use six to handle py2,3 compatibility
9 years ago
Rossen Georgiev
295e44a87f
tweaks to user builtin
9 years ago
Cameron
cd231c2f7f
Removed entire __new__() method from SteamUser
`SteamUser` no longer inherits from `int`, and is therefor `__new__` is redundant.
9 years ago
Rossen Georgiev
28a1d4ef8e
renamed can_relogin prop to relogin_available
9 years ago
Rossen Georgiev
32f5314a7e
move Friends mixin to builtins
9 years ago
Rossen Georgiev
82c53bcaf0
added EChatEntryType enum
9 years ago
Rossen Georgiev
520cf112cf
indicate support for rate limit response
9 years ago
Rossen Georgiev
94ec82c6c3
implemented user chat; #13
* added send_message() on SteamUser
* added `chat_message` event for incoming friend messages
9 years ago
Rossen Georgiev
d46cc8b5aa
friend data is not a job
9 years ago
Rossen Georgiev
4d0f444e6c
dont request persona state for self
9 years ago
Rossen Georgiev
f78c8a0e35
Reworked SteamUser and SteamFriends
* SteamUser is now seperated from SteamFriends, which marely uses it
* added get_user() method which provides instances of SteamUser
* SteamUser instances are weakly cached
* persona state is updated automatically
9 years ago
Rossen Georgiev
5993b81683
rework docstring in mixins
9 years ago
Rossen Georgiev
7ef61cff54
SC: UM will log an errors properly
9 years ago
Rossen Georgiev
9ee0afdaf2
SC: added GameServers builtin
9 years ago
Rossen Georgiev
623ee25a6d
SteamLeaderboards fixes; neg.index + entry count
* fix negative index lookup not working
* update entry count when looking up entries
9 years ago