diff options
author | Adam Frisby | 2007-08-15 14:10:26 +0000 |
---|---|---|
committer | Adam Frisby | 2007-08-15 14:10:26 +0000 |
commit | 5699bb2e64766da634ca4be34bc2d8eab991f2e1 (patch) | |
tree | cf471be738a0ac69cf6a7a17b0a53183a7bfe68f /OpenSim/Region/Communications/OGS1/OGS1GridServices.cs | |
parent | Partial fix for the permissions on edited notecards/scripts (now you might st... (diff) | |
download | opensim-SC-5699bb2e64766da634ca4be34bc2d8eab991f2e1.zip opensim-SC-5699bb2e64766da634ca4be34bc2d8eab991f2e1.tar.gz opensim-SC-5699bb2e64766da634ca4be34bc2d8eab991f2e1.tar.bz2 opensim-SC-5699bb2e64766da634ca4be34bc2d8eab991f2e1.tar.xz |
* Permissions! - You can now only perform certain functions (such as editing other peoples objects) if you have permission to do so.
* Moved OnPermissionError to EventManager - now triggers a standard blue alert.
* Terraforming now requires permission via the permissions manager. [Defaults to admin-only]
* Permissions manager is now substantiated in Scene
* Buttload of new permissions added.
* Estate manager operations now require various levels of permission to operate
* OGS1 now produces 'summary reports' for a commsManager of each scene it maintains connections for. Reduces grid network traffic for ping checks.
* Added new "permissions true" / "permissions false" console command to enable or disable permissions.
Diffstat (limited to 'OpenSim/Region/Communications/OGS1/OGS1GridServices.cs')
-rw-r--r-- | OpenSim/Region/Communications/OGS1/OGS1GridServices.cs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/OpenSim/Region/Communications/OGS1/OGS1GridServices.cs b/OpenSim/Region/Communications/OGS1/OGS1GridServices.cs index 32b0cfc..071ad0f 100644 --- a/OpenSim/Region/Communications/OGS1/OGS1GridServices.cs +++ b/OpenSim/Region/Communications/OGS1/OGS1GridServices.cs | |||
@@ -260,6 +260,16 @@ namespace OpenSim.Region.Communications.OGS1 | |||
260 | Hashtable respData = new Hashtable(); | 260 | Hashtable respData = new Hashtable(); |
261 | respData["online"] = "true"; | 261 | respData["online"] = "true"; |
262 | 262 | ||
263 | foreach (ulong region in this.listeners.Keys) | ||
264 | { | ||
265 | Hashtable regData = new Hashtable(); | ||
266 | RegionInfo reg = regions[region]; | ||
267 | regData["status"] = "active"; | ||
268 | regData["handle"] = region.ToString(); | ||
269 | |||
270 | respData[reg.SimUUID.ToStringHyphenated()] = regData; | ||
271 | } | ||
272 | |||
263 | response.Value = respData; | 273 | response.Value = respData; |
264 | 274 | ||
265 | return response; | 275 | return response; |