Remove credit have to be enable for owned keys
This commit is contained in:
@@ -45,12 +45,6 @@ public class KaigenService : IKaigenService
|
|||||||
var creditsEnabledEnv = Environment.GetEnvironmentVariable("KAIGEN_CREDITS_ENABLED");
|
var creditsEnabledEnv = Environment.GetEnvironmentVariable("KAIGEN_CREDITS_ENABLED");
|
||||||
_creditsEnabled = !string.IsNullOrEmpty(creditsEnabledEnv) && creditsEnabledEnv.ToLower() == "true";
|
_creditsEnabled = !string.IsNullOrEmpty(creditsEnabledEnv) && creditsEnabledEnv.ToLower() == "true";
|
||||||
|
|
||||||
if (!_creditsEnabled)
|
|
||||||
{
|
|
||||||
_logger.LogInformation("Kaigen credits are disabled via KAIGEN_CREDITS_ENABLED environment variable");
|
|
||||||
return; // Skip secret key validation if credits are disabled
|
|
||||||
}
|
|
||||||
|
|
||||||
// Always read from environment variable for security
|
// Always read from environment variable for security
|
||||||
var envSecretKey = Environment.GetEnvironmentVariable("KAIGEN_SECRET_KEY");
|
var envSecretKey = Environment.GetEnvironmentVariable("KAIGEN_SECRET_KEY");
|
||||||
if (!string.IsNullOrEmpty(envSecretKey))
|
if (!string.IsNullOrEmpty(envSecretKey))
|
||||||
@@ -59,7 +53,7 @@ public class KaigenService : IKaigenService
|
|||||||
_logger.LogInformation("Using KAIGEN_SECRET_KEY from environment variable");
|
_logger.LogInformation("Using KAIGEN_SECRET_KEY from environment variable");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Validate required settings only if credits are enabled
|
// Validate required settings
|
||||||
if (string.IsNullOrEmpty(_settings.SecretKey))
|
if (string.IsNullOrEmpty(_settings.SecretKey))
|
||||||
{
|
{
|
||||||
throw new InvalidOperationException(
|
throw new InvalidOperationException(
|
||||||
@@ -172,14 +166,6 @@ public class KaigenService : IKaigenService
|
|||||||
|
|
||||||
public async Task<OwnedKeysResponse> GetOwnedKeysAsync(User user)
|
public async Task<OwnedKeysResponse> GetOwnedKeysAsync(User user)
|
||||||
{
|
{
|
||||||
// If credits are disabled, return empty response
|
|
||||||
if (!_creditsEnabled)
|
|
||||||
{
|
|
||||||
_logger.LogInformation("Credits disabled - returning empty owned keys for user {UserName}",
|
|
||||||
user.Name);
|
|
||||||
return new OwnedKeysResponse { Items = new List<OwnedKeyItem>(), Overall = 0 };
|
|
||||||
}
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var walletAddress = GetUserWalletAddress(user);
|
var walletAddress = GetUserWalletAddress(user);
|
||||||
|
|||||||
Reference in New Issue
Block a user