Update onevent.cs
This commit is contained in:
parent
1234eb71ea
commit
c57d398d4b
1 changed files with 17 additions and 3 deletions
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue