private void GroupNoticesListReplyHandler(Packet packet, Simulator simulator)
{
GroupNoticesListReplyPacket reply = (GroupNoticesListReplyPacket)packet;
foreach (GroupNoticesListReplyPacket.DataBlock entry in reply.Data)
{
GroupNoticeList notice = new GroupNoticeList();
notice.FromName = Utils.BytesToString(entry.FromName);
notice.Subject = Utils.BytesToString(entry.Subject);
notice.NoticeID = entry.NoticeID;
notice.Timestamp = entry.Timestamp;
notice.HasAttachment = entry.HasAttachment;
notice.AssetType = (AssetType)entry.AssetType;
if (OnGroupNoticesList != null)
{
try { OnGroupNoticesList(reply.AgentData.GroupID, notice); }
catch (Exception e) { Logger.Log(e.Message, Helpers.LogLevel.Error, Client, e); }
}
}
}