Skip to content

Commit 9915dd7

Browse files
committed
[Core] Share logic between ResolveGroup and ResolveMember
and thus fix the logic of ResolveMember
1 parent 9bb5658 commit 9915dd7

1 file changed

Lines changed: 1 addition & 4 deletions

File tree

Lagrange.Core/Internal/Context/CacheContext.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,7 @@ public async Task<List<BotFriendCategory>> GetCategories(bool refresh = false)
6464

6565
public async Task<(BotGroup, BotGroupMember)?> ResolveMember(long groupUin, long memberUin)
6666
{
67-
if (_groups == null) Interlocked.Exchange(ref _groups, await FetchGroups());
68-
var groups = _groups;
69-
70-
var group = groups.FirstOrDefault(g => g.GroupUin == groupUin);
67+
var group = await ResolveGroup(groupUin);
7168
if (group == null) return null;
7269

7370
if (!_members.TryGetValue(groupUin, out var members))

0 commit comments

Comments
 (0)