Compare commits

..

No commits in common. "1d249d13ba45b7f004968cef58e6ade06875961f" and "25ec3719611b2154f5f643f4b83e62dc4bfd7902" have entirely different histories.

3 changed files with 7 additions and 38 deletions

View File

@ -26,39 +26,8 @@ public class BotService : IBotService
public async Task<BotRegistrationResponseDto> RegisterBotAsync(BotRegistrationDto dto)
{
_logger.LogInformation("Registering bot: {BotName} (Type: {BotType})", dto.Name, dto.Type);
_logger.LogInformation("Registering new bot: {BotName}", dto.Name);
// Check if a bot with the same name and type already exists
var existingBot = await _context.Bots
.FirstOrDefaultAsync(b => b.Name == dto.Name && b.Type == dto.Type);
if (existingBot != null)
{
_logger.LogInformation("Bot already exists: {BotId}. Updating existing bot instead of creating duplicate.", existingBot.Id);
// Update existing bot
existingBot.Description = dto.Description;
existingBot.Version = dto.Version;
existingBot.Settings = JsonSerializer.Serialize(dto.InitialSettings);
existingBot.PersonalityName = string.IsNullOrEmpty(dto.PersonalityName) ? existingBot.PersonalityName : dto.PersonalityName;
existingBot.Status = BotStatus.Active;
existingBot.IsActive = true;
existingBot.LastConfigSyncAt = DateTime.UtcNow;
await _context.SaveChangesAsync();
_logger.LogInformation("Existing bot updated: {BotId}", existingBot.Id);
return new BotRegistrationResponseDto
{
BotId = existingBot.Id,
BotKey = existingBot.BotKey,
Name = existingBot.Name,
Settings = dto.InitialSettings
};
}
// Create new bot if none exists
var botKey = await GenerateBotKeyAsync();
var bot = new Bot
@ -79,7 +48,7 @@ public class BotService : IBotService
_context.Bots.Add(bot);
await _context.SaveChangesAsync();
_logger.LogInformation("New bot registered successfully: {BotId}", bot.Id);
_logger.LogInformation("Bot registered successfully: {BotId}", bot.Id);
return new BotRegistrationResponseDto
{

View File

@ -9,8 +9,8 @@
"ExpiryInHours": 2
},
"SilverPay": {
"BaseUrl": "http://10.0.0.51:5500",
"ApiKey": "OCTk42VKenf5KZqKDDRAAskxf53yJsEby72j99Fc",
"BaseUrl": "http://localhost:8001",
"ApiKey": "sp_test_key_development",
"WebhookSecret": "webhook_secret_dev",
"DefaultWebhookUrl": "http://localhost:5000/api/orders/payments/webhook",
"AllowUnsignedWebhooks": true

View File

@ -20,7 +20,7 @@
"Comment": "Optional secret key for webhook authentication"
},
"LittleShop": {
"ApiUrl": "http://localhost:5000",
"ApiUrl": "http://littleshop:5000",
"OnionUrl": "",
"Username": "admin",
"Password": "admin",
@ -34,7 +34,7 @@
"EnableAnalytics": false,
"RequirePGPForShipping": false,
"EphemeralByDefault": true,
"EnableTor": false,
"EnableTor": true,
"TorSocksHost": "tor-gateway",
"TorSocksPort": 9050,
"TorControlPort": 9051,