diff options
Diffstat (limited to 'OpenSim/Server/ServerMain.cs')
-rw-r--r-- | OpenSim/Server/ServerMain.cs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/OpenSim/Server/ServerMain.cs b/OpenSim/Server/ServerMain.cs index 21fb678..575d560 100644 --- a/OpenSim/Server/ServerMain.cs +++ b/OpenSim/Server/ServerMain.cs | |||
@@ -34,6 +34,7 @@ using OpenSim.Framework.Servers; | |||
34 | using OpenSim.Framework.Servers.HttpServer; | 34 | using OpenSim.Framework.Servers.HttpServer; |
35 | using OpenSim.Server.Base; | 35 | using OpenSim.Server.Base; |
36 | using OpenSim.Server.Handlers.Base; | 36 | using OpenSim.Server.Handlers.Base; |
37 | using Mono.Addins; | ||
37 | 38 | ||
38 | namespace OpenSim.Server | 39 | namespace OpenSim.Server |
39 | { | 40 | { |
@@ -48,9 +49,13 @@ namespace OpenSim.Server | |||
48 | protected static List<IServiceConnector> m_ServiceConnectors = | 49 | protected static List<IServiceConnector> m_ServiceConnectors = |
49 | new List<IServiceConnector>(); | 50 | new List<IServiceConnector>(); |
50 | 51 | ||
52 | protected static PluginLoader loader; | ||
53 | |||
51 | public static int Main(string[] args) | 54 | public static int Main(string[] args) |
52 | { | 55 | { |
53 | m_Server = new HttpServerBase("R.O.B.U.S.T.", args); | 56 | m_Server = new HttpServerBase("R.O.B.U.S.T.", args); |
57 | |||
58 | string registryLocation; | ||
54 | 59 | ||
55 | IConfig serverConfig = m_Server.Config.Configs["Startup"]; | 60 | IConfig serverConfig = m_Server.Config.Configs["Startup"]; |
56 | if (serverConfig == null) | 61 | if (serverConfig == null) |
@@ -61,6 +66,8 @@ namespace OpenSim.Server | |||
61 | 66 | ||
62 | string connList = serverConfig.GetString("ServiceConnectors", String.Empty); | 67 | string connList = serverConfig.GetString("ServiceConnectors", String.Empty); |
63 | string[] conns = connList.Split(new char[] {',', ' '}); | 68 | string[] conns = connList.Split(new char[] {',', ' '}); |
69 | |||
70 | registryLocation = serverConfig.GetString("RegistryLocation","."); | ||
64 | 71 | ||
65 | // int i = 0; | 72 | // int i = 0; |
66 | foreach (string c in conns) | 73 | foreach (string c in conns) |
@@ -123,6 +130,9 @@ namespace OpenSim.Server | |||
123 | m_log.InfoFormat("[SERVER]: Failed to load {0}", conn); | 130 | m_log.InfoFormat("[SERVER]: Failed to load {0}", conn); |
124 | } | 131 | } |
125 | } | 132 | } |
133 | |||
134 | loader = new PluginLoader(m_Server.Config, registryLocation); | ||
135 | |||
126 | int res = m_Server.Run(); | 136 | int res = m_Server.Run(); |
127 | 137 | ||
128 | Environment.Exit(res); | 138 | Environment.Exit(res); |