Fix get Balance

This commit is contained in:
2025-10-20 16:20:36 +07:00
parent f24938114d
commit 79f07af899
4 changed files with 193 additions and 119 deletions

View File

@@ -361,7 +361,7 @@ public class AgentGrain : Grain, IAgentGrain
// Get or refresh cached balance data
var balanceData = await GetOrRefreshBalanceDataAsync(accountName);
if (balanceData == null)
if (balanceData == null || balanceData.IsValid == false)
{
_logger.LogError("Failed to get balance data for account {AccountName}, user {UserId}",
accountName, this.GetPrimaryKeyLong());
@@ -645,7 +645,7 @@ public class AgentGrain : Grain, IAgentGrain
{
_logger.LogError(ex, "Error fetching balance data for account {AccountName}, user {UserId}",
accountName, this.GetPrimaryKeyLong());
return null;
throw;
}
}