diff --git a/Core/bottypes/AwaitReplyEventBot.cs b/Core/bottypes/AwaitReplyEventBot.cs index b37cfae..7546ebf 100644 --- a/Core/bottypes/AwaitReplyEventBot.cs +++ b/Core/bottypes/AwaitReplyEventBot.cs @@ -3,7 +3,8 @@ using System.Collections.Generic; using System.Text; using OpenMetaverse; using BetterSecondBotShared.Static; - +using System.Linq; + namespace BetterSecondBot.bottypes { public abstract class AwaitReplyEventBot : CommandsBot @@ -23,7 +24,15 @@ namespace BetterSecondBot.bottypes } protected override void GroupMembersReplyHandler(object sender, GroupMembersReplyEventArgs e) { - base.GroupMembersReplyHandler(sender, e); + base.GroupMembersReplyHandler(sender, e); + lock (group_members_storage) + { + if (group_members_storage.ContainsKey(e.GroupID) == true) + { + group_members_storage.Remove(e.GroupID); + } + group_members_storage.Add(e.GroupID, new KeyValuePair>(helpers.UnixTimeNow(), e.Members.Keys.ToList())); + } } protected virtual void GroupchatJoinHandler(object sender, GroupChatJoinedEventArgs e)