Add a skeleton for a name value storage associated with regions
parent
4a969b45bd
commit
7d1bec00d5
|
@ -2207,5 +2207,18 @@ VALUES
|
||||||
{
|
{
|
||||||
return new UUID[0];
|
return new UUID[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SaveExtra(UUID regionID, string name, string value)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public void RemoveExtra(UUID regionID, string name)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public Dictionary<string, string> GetExtra(UUID regionID)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2094,5 +2094,18 @@ namespace OpenSim.Data.MySQL
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SaveExtra(UUID regionID, string name, string val)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public void RemoveExtra(UUID regionID, string name)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public Dictionary<string, string> GetExtra(UUID regionID)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -895,3 +895,10 @@ CREATE TABLE `regionenvironment` (
|
||||||
|
|
||||||
COMMIT;
|
COMMIT;
|
||||||
|
|
||||||
|
:VERSION 45
|
||||||
|
|
||||||
|
BEGIN;
|
||||||
|
|
||||||
|
CREATE TABLE `regionextra` (`RegionID` char(36) not null, `Name` varchar(32) not null, `value` text, primary key(`RegionID`, `Name`));
|
||||||
|
|
||||||
|
COMMIT;
|
||||||
|
|
|
@ -156,5 +156,18 @@ namespace OpenSim.Data.Null
|
||||||
{
|
{
|
||||||
return new UUID[0];
|
return new UUID[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SaveExtra(UUID regionID, string name, string value)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public void RemoveExtra(UUID regionID, string name)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public Dictionary<string, string> GetExtra(UUID regionID)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2894,5 +2894,18 @@ namespace OpenSim.Data.SQLite
|
||||||
{
|
{
|
||||||
return new UUID[0];
|
return new UUID[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SaveExtra(UUID regionID, string name, string value)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public void RemoveExtra(UUID regionID, string name)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public Dictionary<string, string> GetExtra(UUID regionID)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -117,5 +117,11 @@ namespace OpenSim.Region.Framework.Interfaces
|
||||||
void RemoveRegionEnvironmentSettings(UUID regionUUID);
|
void RemoveRegionEnvironmentSettings(UUID regionUUID);
|
||||||
|
|
||||||
UUID[] GetObjectIDs(UUID regionID);
|
UUID[] GetObjectIDs(UUID regionID);
|
||||||
|
|
||||||
|
void SaveExtra(UUID regionID, string name, string value);
|
||||||
|
|
||||||
|
void RemoveExtra(UUID regionID, string name);
|
||||||
|
|
||||||
|
Dictionary<string, string> GetExtra(UUID regionID);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -128,6 +128,12 @@ namespace OpenSim.Region.Framework.Interfaces
|
||||||
/// <param name="regionUUID">the region UUID</param>
|
/// <param name="regionUUID">the region UUID</param>
|
||||||
void RemoveRegionEnvironmentSettings(UUID regionUUID);
|
void RemoveRegionEnvironmentSettings(UUID regionUUID);
|
||||||
|
|
||||||
|
void SaveExtra(UUID regionID, string name, string val);
|
||||||
|
|
||||||
|
void RemoveExtra(UUID regionID, string name);
|
||||||
|
|
||||||
|
Dictionary<string, string> GetExtra(UUID regionID);
|
||||||
|
|
||||||
void Shutdown();
|
void Shutdown();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -177,6 +177,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
protected ICapabilitiesModule m_capsModule;
|
protected ICapabilitiesModule m_capsModule;
|
||||||
protected IGroupsModule m_groupsModule;
|
protected IGroupsModule m_groupsModule;
|
||||||
|
|
||||||
|
private Dictionary<string, string> m_extraSettings;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Current scene frame number
|
/// Current scene frame number
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -658,6 +660,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
// FIXME: It shouldn't be up to the database plugins to create this data - we should do it when a new
|
// FIXME: It shouldn't be up to the database plugins to create this data - we should do it when a new
|
||||||
// region is set up and avoid these gyrations.
|
// region is set up and avoid these gyrations.
|
||||||
RegionSettings rs = simDataService.LoadRegionSettings(RegionInfo.RegionID);
|
RegionSettings rs = simDataService.LoadRegionSettings(RegionInfo.RegionID);
|
||||||
|
m_extraSettings = simDataService.GetExtra(RegionInfo.RegionID);
|
||||||
|
|
||||||
bool updatedTerrainTextures = false;
|
bool updatedTerrainTextures = false;
|
||||||
if (rs.TerrainTexture1 == UUID.Zero)
|
if (rs.TerrainTexture1 == UUID.Zero)
|
||||||
{
|
{
|
||||||
|
|
|
@ -168,5 +168,20 @@ namespace OpenSim.Services.Connectors
|
||||||
{
|
{
|
||||||
return m_database.GetObjectIDs(regionID);
|
return m_database.GetObjectIDs(regionID);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SaveExtra(UUID regionID, string name, string val)
|
||||||
|
{
|
||||||
|
m_database.SaveExtra(regionID, name, val);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void RemoveExtra(UUID regionID, string name)
|
||||||
|
{
|
||||||
|
m_database.RemoveExtra(regionID, name);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Dictionary<string, string> GetExtra(UUID regionID)
|
||||||
|
{
|
||||||
|
return m_database.GetExtra(regionID);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -132,6 +132,19 @@ namespace OpenSim.Data.Null
|
||||||
{
|
{
|
||||||
return new UUID[0];
|
return new UUID[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SaveExtra(UUID regionID, string name, string value)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public void RemoveExtra(UUID regionID, string name)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public Dictionary<string, string> GetExtra(UUID regionID)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -328,5 +341,18 @@ namespace OpenSim.Data.Null
|
||||||
{
|
{
|
||||||
return new UUID[0];
|
return new UUID[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SaveExtra(UUID regionID, string name, string value)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public void RemoveExtra(UUID regionID, string name)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public Dictionary<string, string> GetExtra(UUID regionID)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue