Fix cache for get candle

This commit is contained in:
2025-06-09 16:37:37 +07:00
parent fa5ad081d7
commit 7147072836

View File

@@ -428,20 +428,10 @@ public class EvmManager : IEvmManager
} }
public async Task<Candle> GetCandle(Ticker ticker) public async Task<Candle> GetCandle(Ticker ticker)
{
var key = $"lastcandle-{ticker}";
var cachedCandle = _cacheService.GetValue<Candle>(key);
if (cachedCandle == null)
{ {
var lastCandles = await GetCandles(ticker, DateTime.UtcNow.AddMinutes(-5), var lastCandles = await GetCandles(ticker, DateTime.UtcNow.AddMinutes(-5),
Timeframe.OneMinute); Timeframe.OneMinute);
cachedCandle = lastCandles.Last(); return lastCandles.Last();
_cacheService.SaveValue(key, cachedCandle, TimeSpan.FromMinutes(5));
}
return cachedCandle;
} }
public async Task<PrivyInitAddressResponse> InitAddress(string publicAddress) public async Task<PrivyInitAddressResponse> InitAddress(string publicAddress)