aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Framework/Caps (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add regression test for http inventory fetch.Justin Clark-Casey (justincc)2014-03-171-0/+4
| | | | Involved some restructuring to allow regression tests to dequeue inventory requests and perform poll responses synchronously rather than async
* varregion: elimination of Constants.RegionSize from all over OpenSimulator.Robert Adams2013-11-081-3/+1
| | | | | | | Routines in Util to compute region world coordinates from region coordinates as well as the conversion to and from region handles. These routines have replaced a lot of math scattered throughout the simulator. Should be no functional changes.
* This should fix all issues with teleports. One should be able to TP as fast ↵Diva Canto2013-07-251-7/+4
| | | | | | | | | as needed. (Although sometimes Justin's state machine kicks in and doesn't let you) The EventQueues are a hairy mess, and it's very easy to mess things up. But it looks like this commit makes them work right. Here's what's going on: - Child and root agents are only closed after 15 sec, maybe - If the user comes back, they aren't closed, and everything is reused - On the receiving side, clients and scene presences are reused if they already exist - Caps are always recreated (this is where I spent most of my time!). It turns out that, because the agents carry the seeds around, the seed gets the same URL, except for the root agent coming back to a far away region, which gets a new seed (because we don't know what was its seed in the departing region, and we can't send it back to the client when the agent returns there).
* Add request received/handling stats for caps which are served by http poll ↵Justin Clark-Casey (justincc)2013-07-151-19/+73
| | | | | | | handlers. This adds explicit cap poll handler supporting to the Caps classes rather than relying on callers to do the complicated coding. Other refactoring was required to get logic into the right places to support this.
* Add "show caps stats by user" and "show caps stats by cap" console commands ↵Justin Clark-Casey (justincc)2013-07-081-4/+230
| | | | | | | | | to print various counts of capability invocation by user and by cap This currently prints caps requests received and handled, so that overload of received compared to handled or deadlock can be detected. This involves making BaseStreamHandler and BaseOutputStream record the ints, which means inheritors should subclass ProcessRequest() instead of Handle() However, existing inheriting classes overriding Handle() will still work, albeit without stats recording. "show caps" becomes "show caps list" to disambiguate between show caps commands
* Make dictionary read/write locking consistent in CapabilitiesModule, rename ↵Justin Clark-Casey (justincc)2013-07-081-48/+82
| | | | two dictionary fields to standard m_ format
* Fix CAPS to work like they should - do not send caps to the viewer if ↵Melanie2013-04-301-1/+1
| | | | | | | | they're not in the requested caps list. The previous wrong behavior caused the debug setting "UseHTTPInventory" to fail on all viewers when turned off. UDB inventory would not be correctly used in that case.
* Cleanup on region modules: gave short node id's to all of them.Diva Canto2012-11-121-1/+1
|
* Change "help" to display categories/module list then "help ↵Justin Clark-Casey (justincc)2012-03-081-2/+3
| | | | | | | | | | | <category/module>" to display commands in a category. This is to deal with the hundred lines of command splurge when one previously typed "help" Modelled somewhat on the mysql console One can still type help <command> to get per command help at any point. Categories capitalized to avoid conflict with the all-lowercase commands (except for commander system, as of yet). Does not affect command parsing or any other aspects of the console apart from the help system. Backwards compatible with existing modules.
* On "show caps", stop excluding the seed cap but do exclude it elsewhereJustin Clark-Casey (justincc)2011-11-291-1/+1
|
* tabulate "show caps" output for easier readabilityJustin Clark-Casey (justincc)2011-11-291-5/+10
|
* Make OpenSim.Framework.Servers.HttpServer rely on OpenSim.Framework instead ↵Justin Clark-Casey (justincc)2011-10-251-0/+1
| | | | | | | | | of the other way around. This is necessary so that code in HttpServer can use framework facilities such as the thread watchdog for monitoring purposes. Doing this shuffle meant that MainServer was moved into OpenSim/Framework/Servers Also had to make OpenSim.Framework.Console rely on OpenSim.Framework rather than the other way around since it in turn relies on HttpServer MainConsole and some new interfaces had to be moved into OpenSim/Framework to allow this. This can be reverted if parts of OpenSim.Framework stop relying on console presence (cheifly RegionInfo)
* Change command help text for "show capabilities" to "show caps", as this is ↵Justin Clark-Casey (justincc)2011-05-061-2/+2
| | | | | | the actual command that has to be typed on the console. Thanks to makopoppo for the patch - http://opensimulator.org/mantis/view.php?id=5467
* Changed the defaults, so that it behaves exactly is it has been behaving (no ↵Diva Canto2011-05-021-0/+2
| | | | WebFetch cap by default).
* Broke down Caps.cs into a generic Caps object that simply ↵Diva Canto2011-05-011-30/+20
| | | | | | | registers/unregisters capabilities and a specific bunch of capability implementations in Linden space called BunchOfCaps. Renamed a few methods that were misnomers. Compiles but doesn't work.
* Move CapabilitiesModule back to CoreModules. This one belongs there.Diva Canto2011-05-011-0/+257