mirror of
https://github.com/opensim/opensim.git
synced 2026-08-12 12:25:42 +08:00
replace some more wrong uses of dictionary containskey and other cosmetics
This commit is contained in:
@@ -45,10 +45,7 @@ namespace OpenSim.Data.Null
|
||||
|
||||
public AuthenticationData Get(UUID principalID)
|
||||
{
|
||||
if (m_DataByUUID.ContainsKey(principalID))
|
||||
return m_DataByUUID[principalID];
|
||||
|
||||
return null;
|
||||
return m_DataByUUID.TryGetValue(principalID, out AuthenticationData ad) ? ad :null;
|
||||
}
|
||||
|
||||
public bool Store(AuthenticationData data)
|
||||
@@ -71,10 +68,7 @@ namespace OpenSim.Data.Null
|
||||
|
||||
public bool CheckToken(UUID principalID, string token, int lifetime)
|
||||
{
|
||||
if (m_Tokens.ContainsKey(principalID))
|
||||
return m_Tokens[principalID] == token;
|
||||
|
||||
return false;
|
||||
return m_Tokens.TryGetValue(principalID, out string tk) ? tk == token : false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -71,12 +71,7 @@ namespace OpenSim.Data.Null
|
||||
if (Instance != this)
|
||||
return Instance.Get(sessionID);
|
||||
|
||||
if (m_presenceData.ContainsKey(sessionID))
|
||||
{
|
||||
return m_presenceData[sessionID];
|
||||
}
|
||||
|
||||
return null;
|
||||
return m_presenceData.TryGetValue(sessionID, out PresenceData pd) ? pd : null;
|
||||
}
|
||||
|
||||
public void LogoutRegionAgents(UUID regionID)
|
||||
@@ -101,9 +96,9 @@ namespace OpenSim.Data.Null
|
||||
if (Instance != this)
|
||||
return Instance.ReportAgent(sessionID, regionID);
|
||||
|
||||
if (m_presenceData.ContainsKey(sessionID))
|
||||
if (m_presenceData.TryGetValue(sessionID, out PresenceData pd))
|
||||
{
|
||||
m_presenceData[sessionID].RegionID = regionID;
|
||||
pd.RegionID = regionID;
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -134,13 +129,12 @@ namespace OpenSim.Data.Null
|
||||
}
|
||||
else if (field == "SessionID")
|
||||
{
|
||||
UUID session = UUID.Zero;
|
||||
if (!UUID.TryParse(data, out session))
|
||||
if (!UUID.TryParse(data, out UUID session))
|
||||
return presences.ToArray();
|
||||
|
||||
if (m_presenceData.ContainsKey(session))
|
||||
if (m_presenceData.TryGetValue(session, out PresenceData pd))
|
||||
{
|
||||
presences.Add(m_presenceData[session]);
|
||||
presences.Add(pd);
|
||||
return presences.ToArray();
|
||||
}
|
||||
}
|
||||
@@ -158,7 +152,7 @@ namespace OpenSim.Data.Null
|
||||
{
|
||||
foreach (PresenceData p in m_presenceData.Values)
|
||||
{
|
||||
if (p.Data.ContainsKey(field) && p.Data[field] == data)
|
||||
if (p.Data.TryGetValue(field, out string spd) && spd == data)
|
||||
presences.Add(p);
|
||||
}
|
||||
return presences.ToArray();
|
||||
|
||||
@@ -176,11 +176,8 @@ namespace OpenSim.Data.Null
|
||||
|
||||
lock (m_regionData)
|
||||
{
|
||||
if (m_regionData.ContainsKey(regionID))
|
||||
return m_regionData[regionID];
|
||||
return m_regionData.TryGetValue(regionID, out RegionData rd) ? rd : null;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public List<RegionData> Get(int startX, int startY, int endX, int endY, UUID scopeID)
|
||||
@@ -226,13 +223,13 @@ namespace OpenSim.Data.Null
|
||||
|
||||
lock (m_regionData)
|
||||
{
|
||||
if (!m_regionData.ContainsKey(regionID))
|
||||
return false;
|
||||
|
||||
m_regionData[regionID].Data[item] = value;
|
||||
if(m_regionData.TryGetValue(regionID, out RegionData rd))
|
||||
{
|
||||
rd.Data[item] = value;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool Delete(UUID regionID)
|
||||
@@ -240,17 +237,12 @@ namespace OpenSim.Data.Null
|
||||
if (m_useStaticInstance && Instance != this)
|
||||
return Instance.Delete(regionID);
|
||||
|
||||
// m_log.DebugFormat("[NULL REGION DATA]: Deleting region {0}", regionID);
|
||||
//m_log.DebugFormat("[NULL REGION DATA]: Deleting region {0}", regionID);
|
||||
|
||||
lock (m_regionData)
|
||||
{
|
||||
if (!m_regionData.ContainsKey(regionID))
|
||||
return false;
|
||||
|
||||
m_regionData.Remove(regionID);
|
||||
return m_regionData.Remove(regionID);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public List<RegionData> GetDefaultRegions(UUID scopeID)
|
||||
|
||||
@@ -83,11 +83,7 @@ namespace OpenSim.Data.Null
|
||||
public string LoadRegionEnvironmentSettings(UUID regionUUID)
|
||||
{
|
||||
lock (EnvironmentSettings)
|
||||
{
|
||||
if (EnvironmentSettings.ContainsKey(regionUUID))
|
||||
return EnvironmentSettings[regionUUID];
|
||||
}
|
||||
return string.Empty;
|
||||
return EnvironmentSettings.TryGetValue(regionUUID, out string es) ? es : string.Empty;
|
||||
}
|
||||
|
||||
public void StoreRegionEnvironmentSettings(UUID regionUUID, string settings)
|
||||
@@ -102,8 +98,7 @@ namespace OpenSim.Data.Null
|
||||
{
|
||||
lock (EnvironmentSettings)
|
||||
{
|
||||
if (EnvironmentSettings.ContainsKey(regionUUID))
|
||||
EnvironmentSettings.Remove(regionUUID);
|
||||
EnvironmentSettings.Remove(regionUUID);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
@@ -136,16 +131,12 @@ namespace OpenSim.Data.Null
|
||||
Dictionary<UUID, TerrainData> m_bakedterrains = new Dictionary<UUID, TerrainData>();
|
||||
public void StoreTerrain(TerrainData ter, UUID regionID)
|
||||
{
|
||||
if (m_terrains.ContainsKey(regionID))
|
||||
m_terrains.Remove(regionID);
|
||||
m_terrains.Add(regionID, ter);
|
||||
m_terrains[regionID] = ter;
|
||||
}
|
||||
|
||||
public void StoreBakedTerrain(TerrainData ter, UUID regionID)
|
||||
{
|
||||
if (m_bakedterrains.ContainsKey(regionID))
|
||||
m_bakedterrains.Remove(regionID);
|
||||
m_bakedterrains.Add(regionID, ter);
|
||||
m_bakedterrains[regionID] = ter;
|
||||
}
|
||||
|
||||
// Legacy. Just don't do this.
|
||||
@@ -159,29 +150,17 @@ namespace OpenSim.Data.Null
|
||||
// Returns 'null' if region not found
|
||||
public double[,] LoadTerrain(UUID regionID)
|
||||
{
|
||||
if (m_terrains.ContainsKey(regionID))
|
||||
{
|
||||
return m_terrains[regionID].GetDoubles();
|
||||
}
|
||||
return null;
|
||||
return m_terrains.TryGetValue(regionID, out TerrainData terrData) ? terrData.GetDoubles() : null;
|
||||
}
|
||||
|
||||
public TerrainData LoadTerrain(UUID regionID, int pSizeX, int pSizeY, int pSizeZ)
|
||||
{
|
||||
if (m_terrains.ContainsKey(regionID))
|
||||
{
|
||||
return m_terrains[regionID];
|
||||
}
|
||||
return null;
|
||||
return m_terrains.TryGetValue(regionID, out TerrainData terrData) ? terrData : null;
|
||||
}
|
||||
|
||||
public TerrainData LoadBakedTerrain(UUID regionID, int pSizeX, int pSizeY, int pSizeZ)
|
||||
{
|
||||
if (m_bakedterrains.ContainsKey(regionID))
|
||||
{
|
||||
return m_bakedterrains[regionID];
|
||||
}
|
||||
return null;
|
||||
return m_bakedterrains.TryGetValue(regionID, out TerrainData terrData) ? terrData : null;
|
||||
}
|
||||
|
||||
public void RemoveLandObject(UUID globalID)
|
||||
|
||||
Reference in New Issue
Block a user