Skip to content

Commit 25ce04e

Browse files
committed
leave group bugfix
1 parent 6b670fb commit 25ce04e

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

MangoAPI.BusinessLogic/ApiCommands/Communities/LeaveGroupCommandHandler.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,13 @@ public async Task<Result<LeaveGroupResponse>> Handle(
7373

7474
return responseFactory.SuccessResponse(LeaveGroupResponse.FromSuccess(chat.Id));
7575
}
76-
77-
dbContext.Chats.Remove(chat);
76+
77+
var userChat = chat.ChatUsers.First(x => x.UserId == request.UserId);
7878
chat.IncrementMembersCount(-1);
7979

8080
dbContext.Update(chat);
81+
dbContext.UserChats.Remove(userChat);
82+
8183
await dbContext.SaveChangesAsync(cancellationToken);
8284

8385
return responseFactory.SuccessResponse(LeaveGroupResponse.FromSuccess(chat.Id));

0 commit comments

Comments
 (0)