diff options
Diffstat (limited to 'OpenSim/ApplicationPlugins/Rest/Inventory/Rest.cs')
-rw-r--r-- | OpenSim/ApplicationPlugins/Rest/Inventory/Rest.cs | 38 |
1 files changed, 33 insertions, 5 deletions
diff --git a/OpenSim/ApplicationPlugins/Rest/Inventory/Rest.cs b/OpenSim/ApplicationPlugins/Rest/Inventory/Rest.cs index 8ab9fd2..62e18c4 100644 --- a/OpenSim/ApplicationPlugins/Rest/Inventory/Rest.cs +++ b/OpenSim/ApplicationPlugins/Rest/Inventory/Rest.cs | |||
@@ -69,11 +69,6 @@ namespace OpenSim.ApplicationPlugins.Rest.Inventory | |||
69 | 69 | ||
70 | internal static IRestHandler Plugin = null; | 70 | internal static IRestHandler Plugin = null; |
71 | internal static OpenSimBase main = null; | 71 | internal static OpenSimBase main = null; |
72 | internal static CommunicationsManager Comms = null; | ||
73 | internal static IInventoryServices InventoryServices = null; | ||
74 | internal static IUserService UserServices = null; | ||
75 | internal static IAvatarService AvatarServices = null; | ||
76 | internal static IAssetCache AssetServices = null; | ||
77 | internal static string Prefix = null; | 72 | internal static string Prefix = null; |
78 | internal static IConfig Config = null; | 73 | internal static IConfig Config = null; |
79 | internal static string GodKey = null; | 74 | internal static string GodKey = null; |
@@ -88,6 +83,39 @@ namespace OpenSim.ApplicationPlugins.Rest.Inventory | |||
88 | internal static int DumpLineSize = 32; // Should be a multiple of 16 or (possibly) 4 | 83 | internal static int DumpLineSize = 32; // Should be a multiple of 16 or (possibly) 4 |
89 | 84 | ||
90 | /// <summary> | 85 | /// <summary> |
86 | /// These are all dependent upon the Comms manager | ||
87 | /// being initialized. So they have to be properties | ||
88 | /// because the comms manager is now a module and is | ||
89 | /// not guaranteed to be there when the rest handler | ||
90 | /// initializes. | ||
91 | /// </summary> | ||
92 | |||
93 | internal static CommunicationsManager Comms | ||
94 | { | ||
95 | get { return main.CommunicationsManager; } | ||
96 | } | ||
97 | |||
98 | internal static IInventoryServices InventoryServices | ||
99 | { | ||
100 | get { return Comms.InventoryService; } | ||
101 | } | ||
102 | |||
103 | internal static IUserService UserServices | ||
104 | { | ||
105 | get { return Comms.UserService; } | ||
106 | } | ||
107 | |||
108 | internal static IAvatarService AvatarServices | ||
109 | { | ||
110 | get { return Comms.AvatarService; } | ||
111 | } | ||
112 | |||
113 | internal static IAssetCache AssetServices | ||
114 | { | ||
115 | get { return Comms.AssetCache; } | ||
116 | } | ||
117 | |||
118 | /// <summary> | ||
91 | /// HTTP requires that status information be generated for PUT | 119 | /// HTTP requires that status information be generated for PUT |
92 | /// and POST opertaions. This is in support of that. The | 120 | /// and POST opertaions. This is in support of that. The |
93 | /// operation verb gets substituted into the first string, | 121 | /// operation verb gets substituted into the first string, |