mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.git
synced 2025-11-19 21:02:53 +08:00
fix #1504
This commit is contained in:
@@ -16,7 +16,7 @@ namespace Snap.Hutao.Service.User;
|
|||||||
[Injection(InjectAs.Singleton, typeof(IUserCollectionService))]
|
[Injection(InjectAs.Singleton, typeof(IUserCollectionService))]
|
||||||
internal sealed partial class UserCollectionService : IUserCollectionService, IDisposable
|
internal sealed partial class UserCollectionService : IUserCollectionService, IDisposable
|
||||||
{
|
{
|
||||||
private readonly ScopedDbCurrent<BindingUser, Model.Entity.User, UserChangedMessage> dbCurrent;
|
private readonly ScopedDbCurrent<BindingUser, EntityUser, UserChangedMessage> dbCurrent;
|
||||||
private readonly IUserInitializationService userInitializationService;
|
private readonly IUserInitializationService userInitializationService;
|
||||||
private readonly IServiceProvider serviceProvider;
|
private readonly IServiceProvider serviceProvider;
|
||||||
private readonly IUserDbService userDbService;
|
private readonly IUserDbService userDbService;
|
||||||
@@ -163,7 +163,7 @@ internal sealed partial class UserCollectionService : IUserCollectionService, ID
|
|||||||
|
|
||||||
// Sync cache
|
// Sync cache
|
||||||
await taskContext.SwitchToMainThreadAsync();
|
await taskContext.SwitchToMainThreadAsync();
|
||||||
userCollection.Add(newUser);
|
userCollection.Add(newUser); // Database synced in the collection
|
||||||
if (newUser.Entity.Mid is not null)
|
if (newUser.Entity.Mid is not null)
|
||||||
{
|
{
|
||||||
midUserMap?.Add(newUser.Entity.Mid, newUser);
|
midUserMap?.Add(newUser.Entity.Mid, newUser);
|
||||||
@@ -178,9 +178,6 @@ internal sealed partial class UserCollectionService : IUserCollectionService, ID
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sync database
|
|
||||||
await taskContext.SwitchToBackgroundAsync();
|
|
||||||
await userDbService.AddUserAsync(newUser.Entity).ConfigureAwait(false);
|
|
||||||
ArgumentNullException.ThrowIfNull(newUser.UserInfo);
|
ArgumentNullException.ThrowIfNull(newUser.UserInfo);
|
||||||
return new(UserOptionResult.Added, newUser.UserInfo.Uid);
|
return new(UserOptionResult.Added, newUser.UserInfo.Uid);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user