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)
|
||||
{
|
||||
if (Simian.IsSimianEnabled(source, "AssetServices"))
|
||||
if (Simian.IsSimianEnabled(source, "AssetServices", this.Name))
|
||||
{
|
||||
IConfig gridConfig = source.Configs["AssetService"];
|
||||
if (gridConfig == null)
|
||||
|
|
|
@ -73,7 +73,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
|||
|
||||
public void Initialise(IConfigSource source)
|
||||
{
|
||||
if (Simian.IsSimianEnabled(source, "AuthenticationServices"))
|
||||
if (Simian.IsSimianEnabled(source, "AuthenticationServices", this.Name))
|
||||
{
|
||||
IConfig assetConfig = source.Configs["AuthenticationService"];
|
||||
if (assetConfig == null)
|
||||
|
|
|
@ -78,7 +78,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
|||
|
||||
public void Initialise(IConfigSource source)
|
||||
{
|
||||
if (Simian.IsSimianEnabled(source, "AvatarServices"))
|
||||
if (Simian.IsSimianEnabled(source, "AvatarServices", this.Name))
|
||||
{
|
||||
IConfig gridConfig = source.Configs["AvatarService"];
|
||||
if (gridConfig == null)
|
||||
|
|
|
@ -76,7 +76,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
|||
|
||||
public void Initialise(IConfigSource source)
|
||||
{
|
||||
if (Simian.IsSimianEnabled(source, "FriendsServices"))
|
||||
if (Simian.IsSimianEnabled(source, "FriendsServices", this.Name))
|
||||
{
|
||||
IConfig assetConfig = source.Configs["FriendsService"];
|
||||
if (assetConfig == null)
|
||||
|
|
|
@ -34,12 +34,12 @@ using Nini.Config;
|
|||
|
||||
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)
|
||||
{
|
||||
string module = config.Configs["Modules"].GetString("AuthenticationServices");
|
||||
return !String.IsNullOrEmpty(module) && module.Contains("Simian");
|
||||
string module = config.Configs["Modules"].GetString(moduleName);
|
||||
return !String.IsNullOrEmpty(module) && module == connectorName;
|
||||
}
|
||||
|
||||
return false;
|
||||
|
|
|
@ -80,7 +80,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
|||
|
||||
public void Initialise(IConfigSource source)
|
||||
{
|
||||
if (Simian.IsSimianEnabled(source, "GridServices"))
|
||||
if (Simian.IsSimianEnabled(source, "GridServices", this.Name))
|
||||
{
|
||||
IConfig gridConfig = source.Configs["GridService"];
|
||||
if (gridConfig == null)
|
||||
|
|
|
@ -92,7 +92,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
|||
|
||||
public void Initialise(IConfigSource source)
|
||||
{
|
||||
if (Simian.IsSimianEnabled(source, "InventoryServices"))
|
||||
if (Simian.IsSimianEnabled(source, "InventoryServices", this.Name))
|
||||
{
|
||||
IConfig gridConfig = source.Configs["InventoryService"];
|
||||
if (gridConfig == null)
|
||||
|
|
|
@ -104,7 +104,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
|||
|
||||
public void Initialise(IConfigSource source)
|
||||
{
|
||||
if (Simian.IsSimianEnabled(source, "PresenceServices"))
|
||||
if (Simian.IsSimianEnabled(source, "PresenceServices", this.Name))
|
||||
{
|
||||
IConfig gridConfig = source.Configs["PresenceService"];
|
||||
if (gridConfig == null)
|
||||
|
|
|
@ -88,7 +88,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
|||
|
||||
public void Initialise(IConfigSource source)
|
||||
{
|
||||
if (Simian.IsSimianEnabled(source, "UserAccountServices"))
|
||||
if (Simian.IsSimianEnabled(source, "UserAccountServices", this.Name))
|
||||
{
|
||||
IConfig gridConfig = source.Configs["UserAccountService"];
|
||||
if (gridConfig == null)
|
||||
|
|
|
@ -77,7 +77,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
|||
|
||||
public void Initialise(IConfigSource source)
|
||||
{
|
||||
if (Simian.IsSimianEnabled(source, "UserAccountServices"))
|
||||
if (Simian.IsSimianEnabled(source, "UserAccountServices", this.Name))
|
||||
{
|
||||
IConfig assetConfig = source.Configs["UserAccountService"];
|
||||
if (assetConfig == null)
|
||||
|
|
Loading…
Reference in New Issue