From f8f1bc6199b5a3db31be887cee40080c670f0d30 Mon Sep 17 00:00:00 2001
From: Melanie Thielker
Date: Sat, 20 Sep 2008 16:15:10 +0000
Subject: Add <expire> tag to data snapshot to give the search server an idea
 of when to query this node again

---
 OpenSim/Region/DataSnapshot/DataSnapshotManager.cs | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/OpenSim/Region/DataSnapshot/DataSnapshotManager.cs b/OpenSim/Region/DataSnapshot/DataSnapshotManager.cs
index 46c9b3c..586b665 100644
--- a/OpenSim/Region/DataSnapshot/DataSnapshotManager.cs
+++ b/OpenSim/Region/DataSnapshot/DataSnapshotManager.cs
@@ -240,11 +240,17 @@ namespace OpenSim.Region.DataSnapshot
             XmlDocument requestedSnap = new XmlDocument();
             requestedSnap.AppendChild(requestedSnap.CreateXmlDeclaration("1.0", null, null));
             requestedSnap.AppendChild(requestedSnap.CreateWhitespace("\r\n"));
+
             XmlNode regiondata = requestedSnap.CreateNode(XmlNodeType.Element, "regiondata", "");
             try
             {
                 if (regionName == null || regionName == "")
                 {
+                    XmlNode timerblock = requestedSnap.CreateNode(XmlNodeType.Element, "expire", "");
+                    timerblock.InnerText = m_period.ToString();
+                    regiondata.AppendChild(timerblock);
+
+                    regiondata.AppendChild(requestedSnap.CreateWhitespace("\r\n"));
                     foreach (Scene scene in m_scenes)
                     {
                         regiondata.AppendChild(m_snapStore.GetScene(scene, requestedSnap));
-- 
cgit v1.1