public override void Parcels_OnAccessListReply(object sender, ParcelAccessListReplyEventArgs e) { return; SimRegion r = SimRegion.GetRegion(e.Simulator.RegionID, client); if (r != null) { r.Parcels_OnAccessList(e); } //base.Parcels_OnAccessListReply(simulator, sequenceID, localID, flags, accessEntries); }
private void Parcels_ParcelAccessListReply(object sender, ParcelAccessListReplyEventArgs e) { //bool hasauth = false; //if (grpID != UUID.Zero) //{ // if (HasGroupPower(GroupPowers.LandManageBanned, grpID)) // { // hasauth = true; // } // else // { // hasauth = false; // } //} //if (parcel.OwnerID != client.Self.AgentID && !hasauth) return; BeginInvoke(new MethodInvoker(delegate() { blacklist = e.AccessList; lvwBlackList.BeginUpdate(); lvwBlackList.Items.Clear(); foreach (ParcelManager.ParcelAccessEntry pe in blacklist) { if (pe.AgentID != UUID.Zero) { ListViewItem item = lvwBlackList.Items.Add(pe.AgentID.ToString()); item.Tag = pe; if (!instance.avnames.ContainsKey(pe.AgentID)) { client.Avatars.RequestAvatarName(pe.AgentID); } else { ListViewItem foundItem = lvwBlackList.FindItemWithText(pe.AgentID.ToString()); if (foundItem != null) { foundItem.Text = instance.avnames[pe.AgentID].ToString(); } } } } lvwBlackList.EndUpdate(); if (lvwBlackList.Items.Count > 0) { button4.Enabled = true; } else { button4.Enabled = false; } //lvwBlackList.Sort(); })); }