diff options
author | BlueWall | 2012-10-06 11:48:21 -0400 |
---|---|---|
committer | BlueWall | 2012-10-06 11:48:21 -0400 |
commit | 440726250cc2a523463f575b682a6ddb6242408c (patch) | |
tree | f782c828486b4de6eb978f4c9664e6936b734899 /OpenSim/Server/ServerMain.cs | |
parent | Remove duplicate files (diff) | |
download | opensim-SC-440726250cc2a523463f575b682a6ddb6242408c.zip opensim-SC-440726250cc2a523463f575b682a6ddb6242408c.tar.gz opensim-SC-440726250cc2a523463f575b682a6ddb6242408c.tar.bz2 opensim-SC-440726250cc2a523463f575b682a6ddb6242408c.tar.xz |
Added parts to manage repositories and plugin management
This is working - more testing to follow, then soem documentation
Diffstat (limited to '')
-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); |