Skip to content

Commit 64cec55

Browse files
authored
Merge pull request #24 from TaloDev/leaderboards-entries-res
Return whole LeaderboardEntriesResponse from GetEntries
2 parents 1fc2ecc + 577ae51 commit 64cec55

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

Assets/Scripts/Leaderboards/GetLeaderboardEntries.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ private async void FetchEntries()
1818
try
1919
{
2020
int score = UnityEngine.Random.Range(0, 10000);
21-
LeaderboardEntry[] entries = await Talo.Leaderboards.GetEntries(internalName, page);
21+
LeaderboardEntriesResponse res = await Talo.Leaderboards.GetEntries(internalName, page);
22+
LeaderboardEntry[] entries = res.entries;
2223

2324
if (entries.Length == 0)
2425
{

Packages/com.trytalo.talo/Runtime/LeaderboardsAPI.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ public class LeaderboardsAPI : BaseAPI
88
{
99
public LeaderboardsAPI(TaloManager manager) : base(manager, "leaderboards") { }
1010

11-
public async Task<LeaderboardEntry[]> GetEntries(string internalName, int page)
11+
public async Task<LeaderboardEntriesResponse> GetEntries(string internalName, int page)
1212
{
1313
var uri = new Uri(baseUrl + $"/{internalName}/entries?page={page}");
1414

1515
var json = await Call(uri, "GET");
1616
var res = JsonUtility.FromJson<LeaderboardEntriesResponse>(json);
17-
return res.entries;
17+
return res;
1818
}
1919

2020
public async Task<LeaderboardEntry[]> GetEntriesForCurrentPlayer(string leaderboardInternalName, int page)

Packages/com.trytalo.talo/Runtime/Responses/LeaderboardEntriesResponse.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,7 @@
44
public class LeaderboardEntriesResponse
55
{
66
public LeaderboardEntry[] entries;
7+
public int count;
8+
public bool isLastPage;
79
}
810
}

0 commit comments

Comments
 (0)