| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
Scene was being too
aggressive at nixing the user out of the cache. We're now relying on NeedSceneCacheClear to decide
whether to nix it or not. All other mods in other files are for better debugging messages.
|
|
|
|
|
|
| |
* Correct logic so that update folder behaves as expected
|
|
|
|
|
|
| |
* Correct small logic elidation
|
|
|
|
| |
outside the class and its descendents
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* This means that LL RAW terrains (one source being the upload/download buttons on the estate dialog in the viewer) are now imported the 'right' way around rather than being
flipped on the y axis
* Existing RAW terrains before this patch will need to be flipped with the "terrain flip y" command from the console after import
* More details on the mailing lists soon.
-This line, and those below, will be ignored--
M OpenSim/Region/Environment/Modules/World/Terrain/FileLoaders/LLRAW.cs
M OpenSim/Framework/Communications/Cache/CachedUserInfo.cs
M OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs
|
|
|
|
|
|
|
|
| |
folder gets moved
* This was causing inventory folder transfer code to not work properly (this is still temporarily disabled)
|
|
|
|
|
|
|
|
| |
(and their contents) between agents, not just single items
* However, this is not currently activated since it's not absolutely fully tested and there's a bug lurking in there to do with the sending of the BulkInventoryUpdate packets
|
|
|
|
|
|
|
|
| |
deliver a taken object to a user inventory folder without throwing an exception
* test doesn't actually double check for the presence of the item yet
|
|
|
|
|
|
|
|
| |
Add rezzing time to objects. Add Object return and traffic fields to land
database. Add plumbing for auto return. Implement auto return.
Contains a migration. May contain nuts.
|
|
|
|
|
|
|
|
| |
patch is attached that replaces the o(n^2) algorithm currently
used to build the inventory cache with an o(n) algorithm using
hash tables. the patch also adds some additional error handling.
|
|
|
|
|
|
|
| |
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle.
* This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big!
* Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
|
|
|
|
|
|
| |
Thank you, cmickeyb, for a patch that fixes inventory folder retrieval.
|
| |
|
|
|
|
|
|
|
| |
Thank you, cmickeyb, for a patch that prevents the loss of folders received
out of sequence, and the items within.
|
|
|
|
|
|
| |
Attachments now persist across logouts. Mostly untested.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
occasionally, but are fixed on restart (issue 1919).
This patch introduces the following changes:
1. when a user teleports out of Region A, remove that user's profile
from the Region A user profile cache
2. when a user crosses between regions out of Region A, remove that
user's profile from the Region A user profile cache
3. the user profile cache's session ID member can now be set (written),
and is updated each time a connection with a new avatar is established (ie: a
new avatar enters the region)
4. when a region server looks up a user profile and a cache miss
occurs, fetch the user profile from the user server first instead of
immediately returning null
|
|
|
|
|
|
|
|
|
|
| |
remote region
* May resolves inventory problems that occur when the user moves between two regions`
* e.g. if the user moves to a second region, adds an inventory item, moves back to the original region then tries to manipulate that item
* Not yet implemented for teleport
|
|
|
|
|
|
| |
* first pass method impl
|
|
|
|
| |
make actual function clearer
|
| |
|
| |
|
|
|
|
| |
OpenSim.ini. Default is to use the new mode.
|
|
|
|
| |
inventory server (see http://opensimulator.org/wiki/Security_vulnerability_brought_by_non-check_inventory_service)
|
|
|
|
|
|
| |
Prevent an exception caused by inventory server fetch requests
|
|
|
|
|
|
| |
And reverted CachedUserInfo back to revision 5262.
I don't think most of the inventory problems that people are reporting are due to these, but its easier to deal with one set of potential problems at a time, and I'm not going to get any time in the week to work on this anyway.
|
| |
|
|
|
|
|
|
| |
TODO next is to make the login server read/write a users inventory from the correct server (the inventory url set in a userprofile)
On the region side, although not tested with multiple servers it should work if that inventory url was set, and the inventory servers urls have been added to the CommunicationsManager, using CommunicationsManager.AddInventoryService(string hostUrl)
|
|
|
|
|
|
|
|
|
| |
Fixes:
- Wearable icon and name sreset to default on copy/paste
- Cache is not updated when renaming/moving folders
- Partial refactor to make inventory less dependen on AssetBase having a "Name" field
- Add llGiveInventoryList() function
|
|
|
|
|
|
| |
to allow the InventoryServer to work with MSSQL..
|
| |
|
|
|
|
|
|
| |
ref in inventory give and also now causes items to appear
in the correct folders now, no longer in the root folder.
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
special case
|
|
|
|
| |
FindFolder()
|
|
|
|
| |
won't be useful until we let the client cache (again?)
|
| |
|
|
|
|
| |
prefixes
|
|
|
|
| |
arguably should be split)
|
| |
|
|
|
|
|
|
|
|
| |
CachedUserInfo
* Remove unused/superseded methods from GridInventoryService
|
|
|
|
|
|
| |
* Put warning in remove folder method about non implementation (not that this is used anyway - may be legacy)
|
|
|
|
|
|
| |
* Remove old framework asset transactions files which were region modularized
|
| |
|
|
|
|
|
|
|
|
| |
almost every inventory method
* This allows lots of redundant inventory methods with only slightly different names to be eliminated.
|