Skip to content

Commit 673a4f9

Browse files
committed
cache profile data
1 parent c4211ba commit 673a4f9

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

ReplayBrowser/Helpers/ReplayHelper.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,12 @@ public async Task<List<Replay>> GetMostRecentReplays(AuthenticationState state)
7575
}
7676
}
7777
}
78+
79+
var cacheKey = $"player-{playerGuid}";
80+
if (_cache.TryGetValue(cacheKey, out CollectedPlayerData cachedPlayerData))
81+
{
82+
return cachedPlayerData;
83+
}
7884

7985
var replays = (await _context.Players
8086
.Where(p => p.PlayerGuid == playerGuid)
@@ -219,6 +225,8 @@ public async Task<List<Replay>> GetMostRecentReplays(AuthenticationState state)
219225
Details = $"Player GUID: {playerGuid} Username: {collectedPlayerData.PlayerData.Username}"
220226
});
221227

228+
_cache.Set(cacheKey, collectedPlayerData, TimeSpan.FromMinutes(5));
229+
222230
return collectedPlayerData;
223231
}
224232

0 commit comments

Comments
 (0)