diff --git a/DysonNetwork.Sphere/Account/AccountController.cs b/DysonNetwork.Sphere/Account/AccountController.cs index 13eb9e8..0fbb2ff 100644 --- a/DysonNetwork.Sphere/Account/AccountController.cs +++ b/DysonNetwork.Sphere/Account/AccountController.cs @@ -63,7 +63,7 @@ public class AccountController( [MaxLength(128)] public string Password { get; set; } = string.Empty; - [MaxLength(128)] [RegularExpression("^[a-z]{2,3}$")] public string Language { get; set; } = "en-us"; + [MaxLength(128)] public string Language { get; set; } = "en-us"; [Required] public string CaptchaToken { get; set; } = string.Empty; } @@ -140,7 +140,7 @@ public class AccountController( public class BasicInfoRequest { [MaxLength(256)] public string? Nick { get; set; } - [MaxLength(32)] [RegularExpression("^[a-z]{2,3}$")] public string? Language { get; set; } + [MaxLength(32)] public string? Language { get; set; } } [Authorize] diff --git a/DysonNetwork.Sphere/Chat/ChatController.cs b/DysonNetwork.Sphere/Chat/ChatController.cs index d411962..ba654f6 100644 --- a/DysonNetwork.Sphere/Chat/ChatController.cs +++ b/DysonNetwork.Sphere/Chat/ChatController.cs @@ -51,7 +51,6 @@ public partial class ChatController(AppDatabase db, ChatService cs) : Controller ); return Ok(result); - } public class SendMessageRequest diff --git a/DysonNetwork.Sphere/Storage/Handlers/MessageReadReceiptFlushHandler.cs b/DysonNetwork.Sphere/Storage/Handlers/MessageReadReceiptFlushHandler.cs index 654ae87..f5011b9 100644 --- a/DysonNetwork.Sphere/Storage/Handlers/MessageReadReceiptFlushHandler.cs +++ b/DysonNetwork.Sphere/Storage/Handlers/MessageReadReceiptFlushHandler.cs @@ -21,7 +21,8 @@ public class MessageReadReceiptFlushHandler(IServiceProvider serviceProvider) : .ToList(); using var scope = serviceProvider.CreateScope(); - var db = scope.ServiceProvider.GetRequiredService(); await db.BulkInsertAsync(distinctItems); + var db = scope.ServiceProvider.GetRequiredService(); + await db.BulkInsertAsync(distinctItems, config => config.ConflictOption = ConflictOption.Ignore); } }