aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Grid (follow)
Commit message (Collapse)AuthorAgeFilesLines
* i can haz pantz?Sean Dague2008-05-191-1/+7
| | | | | | | | | | | | | | You sure can. This change set restores pants (and the rest of the default appearance) in grid mode. The root issue had to do with serializing multi-faced textures to the grid server. This also restores the lookup path through the avatar factory module, as that seems the reasonable place to have it live. Some clean up patches are coming later as well, plus testing on standalone, but this should be in a good kicking around state for grid users.
* adding OSHttpRequest and OSHttpResponse which wrap HttpListenerRequest and ↵Dr Scofield2008-05-192-4/+10
| | | | | | | | | HttpListenerResponse respectively. enhancing IStreamHandler and IStreamedHandler interfaces so that OSHttp{Request,Response} get passed in, allowing RestHandlers to set response status code, redirections, etc.
* Formatting cleanup.Jeff Ames2008-05-171-2/+2
|
* in theory implement the backend of appearance for grid.Sean Dague2008-05-162-0/+46
| | | | | | testers encouraged so I can track down issues.
* * Minor: For no particularly good reason, make all console prompts conform ↵Justin Clarke Casey2008-05-166-6/+6
| | | | to the same prompt scheme
* Minor cleanup.Jeff Ames2008-05-161-1/+1
|
* Formatting cleanup.Jeff Ames2008-05-1629-231/+231
|
* * Refactored IConfigSource into Physics plug-ins and Scene. We can get rid ↵Teravus Ovares2008-05-141-2/+4
| | | | | | | of some of the parameters we pass to it's constructor now like, 'm_allowPhysicalPrim', 'seeIntoOtherRegions', etc.. so on * The main purpose of this is to provide configuration options for ODE and other physics plug-ins that are advanced enough to be able to be configured.
* * Refactor additional stats collection common code into base opensim serverJustin Clarke Casey2008-05-142-18/+4
| | | | | | * If extra stats not sent to the viewer are available on an opensim server, they are now uniformly accessible using the 'show stats' command
* More formatting cleanup. Minor refactoring.Jeff Ames2008-05-144-10/+20
|
* More formatting cleanup.Jeff Ames2008-05-149-100/+76
|
* Formatting cleanup.Jeff Ames2008-05-1410-42/+43
|
* * Remove old historical grid inventory codeJustin Clarke Casey2008-05-132-212/+1
|
* * As part of the region registration process, the grid service now requests ↵Justin Clarke Casey2008-05-132-11/+57
| | | | | | | | | | | | the status of the region using the region http uri just passed in * If the status cannot be retrieved, then the region startup will terminate. * The aim of this is for earlier detection of situations where the region can send messages out but cannot accept incoming requests (often due to firewall issues) * This is currently an extremely simplistic check which completely trusts whatever http uri is given by the region * This contact may be problematic, though since the user service needs to be able to contact the region http uri, it doesn't seem unreasonable for the grid to have to be able to do so too at this stage * This change will require a prebuild
* * Refactor: Creating grid login exceptions to try and break up a large method. Justin Clarke Casey2008-05-121-71/+109
| | | | | | | * This in preparation for further login validation to check that the region logging in is properly contactable. * Also increase verbosity of some error messages
* * Minor: Make some direct grid server console output into logged messages ↵Justin Clarke Casey2008-05-121-7/+10
| | | | instead
* * If a region running in grid mode fails to login to the grid service, ↵Justin Clarke Casey2008-05-121-1/+1
| | | | startup will now terminate instead of carrying on (and thus burying the error message)
* * Minor: Change 'delete region' message to region logout messageJustin Clarke Casey2008-05-121-1/+2
|
* * Minor: Commenting out message detailing all individual map information ↵Justin Clarke Casey2008-05-121-2/+1
| | | | dispatch for now
* * Minor: Initial cleaning up of some of the grid sim login messagesJustin Clarke Casey2008-05-121-22/+25
|
* * Removing polling delay for non-CAPS inventory fetch if the client has not ↵Justin Clarke Casey2008-05-091-1/+4
| | | | | | | | yet received data from the inventory service * Replaced instead with the system now used by other requests where the fetch request is placed on a queue and service when the data comes in
* * Fix opensim region server shutdown.Justin Clarke Casey2008-05-093-3/+3
|
* * Reduced sleep durations in a number of files.Adam Frisby2008-05-081-6/+1
|
* * Some refactorings.Adam Frisby2008-05-081-1/+1
| | | | | * Added shell of new Python scripting engine. Similar in design to the one used by Rex, but will be structured at a region rather than object level, also is a region module.
* * Move shutdown processing to base OpenSimServer, overriding the method ↵Justin Clarke Casey2008-05-076-55/+18
| | | | | | | | where appropriate * This also means that the command quit (as well as shutdown) will now close down grid servers (instead of only being in place for the region server)
* * Refactor: Break out permissions code into a separate region PermissionsModuleJustin Clarke Casey2008-05-051-2/+2
|
* * Add ability to defer item actions for AddItem() and DeleteItem(). This ↵Justin Clarke Casey2008-05-031-1/+1
| | | | won't be useful until we let the client cache (again?)
* * Refactor RemoveItem()Justin Clarke Casey2008-05-031-1/+1
|
* * Refactor: move UpdateFolder into CachedUserInfoJustin Clarke Casey2008-05-031-1/+1
|
* * Refactor: Move bulk of CreateFolder from UserProfileCacheService into ↵Justin Clarke Casey2008-05-031-58/+8
| | | | | | | | CachedUserInfo * Remove unused/superseded methods from GridInventoryService
* plumb in connection string to the user database paths. mysql and mssqlSean Dague2008-05-021-1/+1
| | | | | | | just ignore this for now, but it lets us get connect strings to sqlite and nhibernate.
* * Refactor: Remove the unused userID parameter that was being passed into ↵Justin Clarke Casey2008-05-012-88/+6
| | | | | | | | almost every inventory method * This allows lots of redundant inventory methods with only slightly different names to be eliminated.
* * Rolled back a few changes.Adam Frisby2008-05-0134-674/+648
|
* * Cleaning code still.Adam Frisby2008-05-0134-648/+674
|
* * Breaking all the code, breaking all the code..!Adam Frisby2008-05-014-18/+7
| | | | | * Made a bunch more members static, removed some dead code, general cleaning.
* * Cleaned namespaces of entire solution. OpenSim directories now correspond ↵Adam Frisby2008-05-015-10/+9
| | | | with namespaces.
* * Assorted spring cleanings.Adam Frisby2008-05-012-2/+1
|
* * Spring cleaned a bunch of '//TODO: unused' marked functions.Adam Frisby2008-04-301-13/+0
|
* * Long awaited patch from A_Biondi Mantis 923. Kept alive by Melanie. ↵Teravus Ovares2008-04-301-0/+5
| | | | | | | Thanks A_Biondi and Melanie! * This builds but might not work. JustinCC will examine.. it may work out of the box.
* * Implement full grid mode Trash emptyJustin Clarke Casey2008-04-232-9/+19
| | | | | | | | | * Now, emptying the trash should remove folders and the items they contain as well as items which were not in a subfolder. * This will only work once both the region and grid servers have reached this revision. * You may also need to clear your cache before this will work * Refactoring to follow.
* add a database_connect field for the asset server configSean Dague2008-04-231-3/+3
| | | | | | | | | which will let you specify a connection string. Required for Nhibernate, optional for sqlite (there is a sane default), ignored for mysql and mssql until someone implements the Iniatialise(string) method.
* allow for Inventory database source to be specified in mainSean Dague2008-04-232-3/+3
| | | | | | | | configs. This works with sqlite and nhibernate backends, and stays with default seperate ini files for mysql and mssql until someone writes those.
* * Implement proper emptying of trashcan on standaloneJustin Clarke Casey2008-04-231-0/+10
| | | | | | | * On standalone, folders (and their items) should now be persistently deleted on trash emptying, as well as immediate child items * An implementation for grid mode will follow.
* * Allow folder renaming to complete after an agent inventory has been ↵Justin Clarke Casey2008-04-221-1/+5
| | | | | | | | | received by a region from the inventory service * This replaces the old behaviour of failing straight away, which could cause lost updates if the inventory service was slow in responding * This is the first baby step to making all inventory requests behave this way, to reduce inventory lossage
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-2128-118/+84
| | | | (this took a while to run).
* * Extra log line to notify the user console when a new user inventory ↵Justin Clarke Casey2008-04-201-0/+4
| | | | skeleton has been successfully created.
* * Remove user profile from cache when they log out from a region.Justin Clarke Casey2008-04-201-1/+1
| | | | | | | * A much more significant fix is required to clean up the cache when a user moves out of a region, but really better handling of delayed inventory cache updates needs to be written first, and possibly better affinity to cut down agent inventory requests when the move is between two regions hosted on the same server.
* * Change user inventory create from explicit 'create user' command on the ↵Justin Clarke Casey2008-04-202-11/+34
| | | | | | | | console from sync to async * Catch more error conditions and provide more messages when things go wrong
* * Change lazy user inventory creation on first login to synchronous rather ↵Justin Clarke Casey2008-04-201-15/+20
| | | | | | | | than async. * Add more error checking so that we don't proceed if there has been a problem with inventory retrieval
* * On grid mode, if the inventory service is responding but returning an ↵Justin Clarke Casey2008-04-201-20/+4
| | | | | | | | empty response to a whole agent inventory request, then post an inventory login failure message. IMO, this is better than allowing the agent to login with an apparantly blank inventory.