Update onevent.cs

This commit is contained in:
Madpeterz 2021-05-23 23:48:31 +01:00
parent 1234eb71ea
commit c57d398d4b

View file

@ -23,6 +23,7 @@ namespace BetterSecondbot.OnEvents
protected Dictionary<UUID, KeyValuePair<long, int>> group_membership_update_q = new Dictionary<UUID, KeyValuePair<long, int>>(); protected Dictionary<UUID, KeyValuePair<long, int>> group_membership_update_q = new Dictionary<UUID, KeyValuePair<long, int>>();
protected List<OnEvent> Events = new List<OnEvent>(); protected List<OnEvent> Events = new List<OnEvent>();
protected Dictionary<UUID, List<UUID>> GroupMembership = new Dictionary<UUID, List<UUID>>(); protected Dictionary<UUID, List<UUID>> GroupMembership = new Dictionary<UUID, List<UUID>>();
protected Dictionary<UUID, long> Lockout = new Dictionary<UUID, long>(); protected Dictionary<UUID, long> Lockout = new Dictionary<UUID, long>();
@ -595,7 +596,10 @@ namespace BetterSecondbot.OnEvents
{ {
continue; continue;
} }
//LogFormater.Info("OnEvent - attaching to group membership: " + checking.ToString(), true); if (DebugWhere == true)
{
LogFormater.Info("OnEvent - attaching to group membership: " + checking.ToString(), true);
}
group_membership_update_q.Add(checking, new KeyValuePair<long, int>(helpers.UnixTimeNow(), 45)); group_membership_update_q.Add(checking, new KeyValuePair<long, int>(helpers.UnixTimeNow(), 45));
} }
} }
@ -734,7 +738,10 @@ namespace BetterSecondbot.OnEvents
} }
foreach (UUID entry in repop) foreach (UUID entry in repop)
{ {
//LogFormater.Info("OnEvent - requesting group membership: " + entry.ToString(), true); if (DebugWhere == true)
{
LogFormater.Info("OnEvent - requesting group membership: " + entry.ToString(), true);
}
group_membership_update_q[entry] = new KeyValuePair<long, int>(now + 120, 45); group_membership_update_q[entry] = new KeyValuePair<long, int>(now + 120, 45);
controler.getBot().GetClient.Groups.RequestGroupMembers(entry); controler.getBot().GetClient.Groups.RequestGroupMembers(entry);
} }
@ -768,7 +775,6 @@ namespace BetterSecondbot.OnEvents
{ {
if (group_membership_update_q.ContainsKey(e.GroupID) == true) if (group_membership_update_q.ContainsKey(e.GroupID) == true)
{ {
//LogFormater.Info("OnEvent - updating group membership: " + e.GroupID.ToString(), true);
updateGroupPolling(e.GroupID); updateGroupPolling(e.GroupID);
bool enableChanges = GroupMembership.ContainsKey(e.GroupID); bool enableChanges = GroupMembership.ContainsKey(e.GroupID);
List<UUID> members = new List<UUID>(); List<UUID> members = new List<UUID>();
@ -785,6 +791,10 @@ namespace BetterSecondbot.OnEvents
} }
if (skip == false) if (skip == false)
{ {
if (DebugWhere == true)
{
LogFormater.Info("OnEvent - updating group membership: " + e.GroupID.ToString(), true);
}
GroupMembership.Add(e.GroupID, members); GroupMembership.Add(e.GroupID, members);
} }
} }
@ -804,6 +814,10 @@ namespace BetterSecondbot.OnEvents
missingEntrys.Remove(updated); missingEntrys.Remove(updated);
} }
} }
if (DebugWhere == true)
{
LogFormater.Info("OnEvent - updating group membership: " + e.GroupID.ToString(), true);
}
GroupMembership[e.GroupID] = members; GroupMembership[e.GroupID] = members;
int lookups = 0; int lookups = 0;
foreach (UUID newMember in newEntrys) foreach (UUID newMember in newEntrys)