Fix cache for get candle
This commit is contained in:
@@ -429,19 +429,9 @@ public class EvmManager : IEvmManager
|
|||||||
|
|
||||||
public async Task<Candle> GetCandle(Ticker ticker)
|
public async Task<Candle> GetCandle(Ticker ticker)
|
||||||
{
|
{
|
||||||
var key = $"lastcandle-{ticker}";
|
var lastCandles = await GetCandles(ticker, DateTime.UtcNow.AddMinutes(-5),
|
||||||
var cachedCandle = _cacheService.GetValue<Candle>(key);
|
Timeframe.OneMinute);
|
||||||
|
return lastCandles.Last();
|
||||||
if (cachedCandle == null)
|
|
||||||
{
|
|
||||||
var lastCandles = await GetCandles(ticker, DateTime.UtcNow.AddMinutes(-5),
|
|
||||||
Timeframe.OneMinute);
|
|
||||||
cachedCandle = 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)
|
||||||
|
|||||||
Reference in New Issue
Block a user