Rossen Georgiev
ae0656a144
improve user relationship state handling
block/unblock of users caused states that we don't handle well.
This patch fixes it, as blocked user become part of the friend list
Related #243
6 years ago
Rossen Georgiev
abd737589b
client: add block/unblock methods for steam users
Close #243
Close #225
6 years ago
Rossen Georgiev
0be0f7fa08
SteamFriendlist: make add/remove accept SteamUser
9 years ago
Rossen Georgiev
b6445fc21b
docs: fix docstring formating for EVENT_FRIEND_ADD_RESULT
[ci skip]
10 years ago
Rossen Georgiev
dc3c6e7162
docs: fix SteamUser links in SteamFriendlist
[ci skip]
10 years ago
Rossen Georgiev
44940b8704
docs: link up SteamFriendlist class
10 years ago
Rossen Georgiev
98f4642c34
renamed EFriendRelationship's No to NONE
for consistency with the original definitions
10 years ago
Rossen Georgiev
bce03d6a1a
fixed SteamFriends bugs
* __contains__/__get__ now work with int,SteamID,SteamUser
* use six to handle py2,3 compatibility
10 years ago
Rossen Georgiev
32f5314a7e
move Friends mixin to builtins
10 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
10 years ago
Rossen Georgiev
49e4d35d3b
added EVENT properties for each event identifier
This should make documenting events much better
10 years ago
Rossen Georgiev
f33839e1d8
fix some docstring formating
10 years ago
Rossen Georgiev
93bee44494
updated friends mixing
* added docstring for SteamFriendlist
* added 'ready' event
* renamed 'get_persona_state_value' to 'get_ps'
* SteamFriendlist logger's name is now based on the SteamClient instance name
10 years ago
Rossen Georgiev
70fa89cc09
added support for mixins + friends mixin
10 years ago