Fixed Simian.IsSimianEnabled() to allow mixing and matching of connectors
parent
33f5d0d1e9
commit
84459d2bc2
|
@ -85,7 +85,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||||
|
|
||||||
public void Initialise(IConfigSource source)
|
public void Initialise(IConfigSource source)
|
||||||
{
|
{
|
||||||
if (Simian.IsSimianEnabled(source, "AssetServices"))
|
if (Simian.IsSimianEnabled(source, "AssetServices", this.Name))
|
||||||
{
|
{
|
||||||
IConfig gridConfig = source.Configs["AssetService"];
|
IConfig gridConfig = source.Configs["AssetService"];
|
||||||
if (gridConfig == null)
|
if (gridConfig == null)
|
||||||
|
|
|
@ -73,7 +73,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||||
|
|
||||||
public void Initialise(IConfigSource source)
|
public void Initialise(IConfigSource source)
|
||||||
{
|
{
|
||||||
if (Simian.IsSimianEnabled(source, "AuthenticationServices"))
|
if (Simian.IsSimianEnabled(source, "AuthenticationServices", this.Name))
|
||||||
{
|
{
|
||||||
IConfig assetConfig = source.Configs["AuthenticationService"];
|
IConfig assetConfig = source.Configs["AuthenticationService"];
|
||||||
if (assetConfig == null)
|
if (assetConfig == null)
|
||||||
|
|
|
@ -78,7 +78,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||||
|
|
||||||
public void Initialise(IConfigSource source)
|
public void Initialise(IConfigSource source)
|
||||||
{
|
{
|
||||||
if (Simian.IsSimianEnabled(source, "AvatarServices"))
|
if (Simian.IsSimianEnabled(source, "AvatarServices", this.Name))
|
||||||
{
|
{
|
||||||
IConfig gridConfig = source.Configs["AvatarService"];
|
IConfig gridConfig = source.Configs["AvatarService"];
|
||||||
if (gridConfig == null)
|
if (gridConfig == null)
|
||||||
|
|
|
@ -76,7 +76,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||||
|
|
||||||
public void Initialise(IConfigSource source)
|
public void Initialise(IConfigSource source)
|
||||||
{
|
{
|
||||||
if (Simian.IsSimianEnabled(source, "FriendsServices"))
|
if (Simian.IsSimianEnabled(source, "FriendsServices", this.Name))
|
||||||
{
|
{
|
||||||
IConfig assetConfig = source.Configs["FriendsService"];
|
IConfig assetConfig = source.Configs["FriendsService"];
|
||||||
if (assetConfig == null)
|
if (assetConfig == null)
|
||||||
|
|
|
@ -34,12 +34,12 @@ using Nini.Config;
|
||||||
|
|
||||||
public static class Simian
|
public static class Simian
|
||||||
{
|
{
|
||||||
public static bool IsSimianEnabled(IConfigSource config, string moduleName)
|
public static bool IsSimianEnabled(IConfigSource config, string moduleName, string connectorName)
|
||||||
{
|
{
|
||||||
if (config.Configs["Modules"] != null)
|
if (config.Configs["Modules"] != null)
|
||||||
{
|
{
|
||||||
string module = config.Configs["Modules"].GetString("AuthenticationServices");
|
string module = config.Configs["Modules"].GetString(moduleName);
|
||||||
return !String.IsNullOrEmpty(module) && module.Contains("Simian");
|
return !String.IsNullOrEmpty(module) && module == connectorName;
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -80,7 +80,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||||
|
|
||||||
public void Initialise(IConfigSource source)
|
public void Initialise(IConfigSource source)
|
||||||
{
|
{
|
||||||
if (Simian.IsSimianEnabled(source, "GridServices"))
|
if (Simian.IsSimianEnabled(source, "GridServices", this.Name))
|
||||||
{
|
{
|
||||||
IConfig gridConfig = source.Configs["GridService"];
|
IConfig gridConfig = source.Configs["GridService"];
|
||||||
if (gridConfig == null)
|
if (gridConfig == null)
|
||||||
|
|
|
@ -92,7 +92,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||||
|
|
||||||
public void Initialise(IConfigSource source)
|
public void Initialise(IConfigSource source)
|
||||||
{
|
{
|
||||||
if (Simian.IsSimianEnabled(source, "InventoryServices"))
|
if (Simian.IsSimianEnabled(source, "InventoryServices", this.Name))
|
||||||
{
|
{
|
||||||
IConfig gridConfig = source.Configs["InventoryService"];
|
IConfig gridConfig = source.Configs["InventoryService"];
|
||||||
if (gridConfig == null)
|
if (gridConfig == null)
|
||||||
|
|
|
@ -104,7 +104,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||||
|
|
||||||
public void Initialise(IConfigSource source)
|
public void Initialise(IConfigSource source)
|
||||||
{
|
{
|
||||||
if (Simian.IsSimianEnabled(source, "PresenceServices"))
|
if (Simian.IsSimianEnabled(source, "PresenceServices", this.Name))
|
||||||
{
|
{
|
||||||
IConfig gridConfig = source.Configs["PresenceService"];
|
IConfig gridConfig = source.Configs["PresenceService"];
|
||||||
if (gridConfig == null)
|
if (gridConfig == null)
|
||||||
|
|
|
@ -88,7 +88,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||||
|
|
||||||
public void Initialise(IConfigSource source)
|
public void Initialise(IConfigSource source)
|
||||||
{
|
{
|
||||||
if (Simian.IsSimianEnabled(source, "UserAccountServices"))
|
if (Simian.IsSimianEnabled(source, "UserAccountServices", this.Name))
|
||||||
{
|
{
|
||||||
IConfig gridConfig = source.Configs["UserAccountService"];
|
IConfig gridConfig = source.Configs["UserAccountService"];
|
||||||
if (gridConfig == null)
|
if (gridConfig == null)
|
||||||
|
|
|
@ -77,7 +77,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||||
|
|
||||||
public void Initialise(IConfigSource source)
|
public void Initialise(IConfigSource source)
|
||||||
{
|
{
|
||||||
if (Simian.IsSimianEnabled(source, "UserAccountServices"))
|
if (Simian.IsSimianEnabled(source, "UserAccountServices", this.Name))
|
||||||
{
|
{
|
||||||
IConfig assetConfig = source.Configs["UserAccountService"];
|
IConfig assetConfig = source.Configs["UserAccountService"];
|
||||||
if (assetConfig == null)
|
if (assetConfig == null)
|
||||||
|
|
Loading…
Reference in New Issue