Browse Source

SteamLeaderboards fixes; neg.index + entry count

* fix negative index lookup not working
* update entry count when looking up entries
pull/41/head
Rossen Georgiev 9 years ago
parent
commit
623ee25a6d
  1. 4
      steam/client/builtins/leaderboards.py

4
steam/client/builtins/leaderboards.py

@ -122,6 +122,9 @@ class SteamLeaderboard(object):
if resp.eresult != EResult.OK:
raise LookupError(EResult(resp.eresult))
if resp.HasField('leaderboard_entry_count'):
self.entry_count = resp.leaderboard_entry_count
return resp.entries
def __getitem__(self, x):
@ -134,6 +137,7 @@ class SteamLeaderboard(object):
start, stop = stop, start
step = abs(step)
else:
if x < 0: x += self.entry_count
start, stop, step = x, x + 1, 1
if start >= stop: return []

Loading…
Cancel
Save