Justin Clarke Casey
eacba916ec
* Reverse mantis #912 since it was causing inventory to disappear from the root folder on 1.19.1.4 non-cache clear relog.
...
* The folder version numbers probably do need to be non-zero, but there is a further subtlety of the protocol to understand first
2008-04-13 23:38:51 +00:00
Teravus Ovares
be93c0f29a
* Fix a bug in the friends module that causes a friend not to appear online when they were.
...
* A few things for testing.
* This makes a modification to the region registration with the grid server so that the region can send it a chosen password to identify itself. It will not cause any errors, if either one are not updated.
2008-04-13 22:47:12 +00:00
Justin Clarke Casey
451a5bbf30
* Put in crude poll waiting for 60 seconds for delayed user inventory delivery from the inventory service
...
* This will reduce failures where the inventory server is simply slow
* Still need to properly inform the user if the inventory service has failed altogether
2008-04-13 22:09:07 +00:00
Sean Dague
bcafd8c0a9
add some convenience properties to get floats out of
...
vectors for UserAgentData
2008-04-11 23:09:05 +00:00
Justin Clarke Casey
b3f783ae05
* Reduce publicly exposed fields on InventoryCollection, which was causing duplicate sets of inventory data to be sent over the grid
...
* Won't actually fix anything, since we were handling the problem anyway
* Also add more doc, fix up debugging messages, etc
2008-04-11 20:37:26 +00:00
Justin Clarke Casey
7bfd7e6f08
* Remove the worst excesses of my inventory debugging code
2008-04-11 18:58:09 +00:00
Justin Clarke Casey
7ac7f79f88
* Eliminate a class of errors where an inventory request could be made before the region had completely received the inventory for the user.
...
* A much larger race condition where the inventory request could be made before the region gets any data at all will also be fixed in the near future.
* This change also fixes a regression from two patches ago where items stopped appearing in standalone inventory
2008-04-11 18:46:54 +00:00
Justin Clarke Casey
649f304e76
* Minor inventory code cleanup following on from last patch
2008-04-11 18:19:21 +00:00
Justin Clarke Casey
a5176c2e2c
* Change inventory async response deliver to deliver all items and folders at once, rather than each individual
...
* This is required in order to work towards eliminating some inventory race conditions and to better deal with situations where a grid inventory server is slow or not responding.
2008-04-11 18:13:10 +00:00
Justin Clarke Casey
e26d4fc085
* minor: replace test of CachedUserInfo.RootFolder != null with something more readable, and make RootFolder get only
2008-04-11 17:02:20 +00:00
Justin Clarke Casey
205b95f2e8
* minor documenting, cleanup, renaming in user profile cache service
2008-04-11 16:49:20 +00:00
Justin Clarke Casey
576db5b72a
* documenting and minor refactoring in UserProfileCacheService
2008-04-11 16:30:58 +00:00
Justin Clarke Casey
9a7717743b
refactor: eliminate method in UserProfileCacheService
2008-04-11 16:13:33 +00:00
Justin Clarke Casey
b3892096f3
* From: Dr Scofield <hud@zurich.ibm.com>
...
* This patch adds support for saving a dynamically generated region to the filesystem (as a region xml file)
* Also adds some error checknig to make sure the dynamically generated region name, id or location are not already taken.
* Thanks Dr Scofield
2008-04-11 15:00:41 +00:00
Adam Frisby
00b8e04ece
* Added a "regionload_regionsdir" option to OpenSim.ini which determines where Region.XML files are stored. If not set, it will default to the usual location.
2008-04-11 04:21:29 +00:00
Sean Dague
f2bd8b4aed
add some convenience properties. Move all the fields
...
to the top of the file.
2008-04-10 23:51:42 +00:00
Justin Clarke Casey
b41abbd50e
* Minor: really just comment and subsequent indentation adjustment. Preparation for handling inventory problems where the inventory server receives a request and never responds, or is late in responding
2008-04-10 17:44:19 +00:00
Justin Clarke Casey
5ad4c79a4e
* Refactor GetUsersInventory()
2008-04-10 16:04:19 +00:00
Charles Krinke
4bdb4a2646
Thank you kindly, A_Biondi for a patch that:
...
Handles the CreateItem cap request for all wearables,
setting the proper value in inType and assType.
2008-04-10 15:32:09 +00:00
Justin Clarke Casey
ba132f3a0b
* Minor: get CreateNewUserInventory() to return true on success
2008-04-10 15:28:52 +00:00
Justin Clarke Casey
ded704ef1f
* Minor inventory message cleanup and documentation
2008-04-10 15:22:01 +00:00
Sean Dague
55ac1c6dce
renaming of attributes in UserAgentData for readability
2008-04-10 14:50:52 +00:00
Sean Dague
ef7dfae41c
changing UserAgentData to use properties. This caused more
...
grief than expected, as monodevelop doesn't like to refactor
properties of properties.
2008-04-10 14:37:17 +00:00
Sean Dague
25fea01b92
further renaming of properties for clarity
2008-04-10 14:09:30 +00:00
Sean Dague
c176caeb05
moved fields to properties for UserDataProfile, which was
...
actually a little more work than I expected given the copious
use of out params.
2008-04-10 13:53:06 +00:00
Teravus Ovares
06967e230f
* Updates BetaGridLikeMoneyModule
...
* Several people have asked for a way to limit uploads, so I've decided to show people how to do this in the BetaGridLikeMoneyModule.
* Configure it in OpenSim.ini using the [Economy] header. See the bottom of the OpenSim.ini.example for more information.
* This also fleshes out the Economy API a bit more.
2008-04-10 09:36:55 +00:00
Sean Dague
69d5eb3cb2
split out UserProfile
2008-04-09 20:38:25 +00:00
Sean Dague
5861084e0b
make this a class
2008-04-09 15:20:26 +00:00
Sean Dague
f8cb4f993d
check in an OSUUID wrapper as potential replacement
...
for LLUUID in most of our code. Like LLUUID, this is
basically just a box type on the .NET Guid.
2008-04-09 14:38:23 +00:00
Sean Dague
cb436ffe70
add comment for version field based on what Teravus said :)
2008-04-08 23:37:02 +00:00
Sean Dague
a6d27e0929
further refactor and rename of InventoryFolderBase properties
...
to reflect what they really are.
2008-04-08 23:26:31 +00:00
Justin Clarke Casey
8eab365e21
* Adjust some inventory lookup failure messages to reduce confusion as to what just went wrong
2008-04-08 20:31:36 +00:00
Justin Clarke Casey
90422db35a
* Update code to use patched libsecondlife.dll which removes the problem where the AssetType enum was 'Primitive' rather than 'Object'
...
* The libsecondlife patch was also applied to libsecondlife itself in r1714
* Many, many thanks to Dr Schofield (IBM) for his help on this :)
2008-04-08 14:39:29 +00:00
Sean Dague
a02b3fe015
refactor of InventoryCollection for good measure
2008-04-07 23:34:41 +00:00
Sean Dague
5ee75998ce
more refactoring, this time on InventoryFolderBase
...
* wrap attributes in properties
* clean up names a little bit
* clean up name styles
2008-04-07 23:27:05 +00:00
Sean Dague
f436815107
Refactor InventoryItemBase to do the following:
...
* wrap fields as Properties
* rename some fields/properties to more sensible names
* set style to PropName to match more standard C# approach
2008-04-07 23:15:35 +00:00
Sean Dague
79222a0b45
break out the 5 classes that were
...
InventoryItemBase into seperate .cs files 1 per class
2008-04-07 18:28:48 +00:00
Justin Clarke Casey
c5a5555d4f
* Minor: log message correction
2008-04-07 16:46:49 +00:00
Justin Clarke Casey
2caea75aa8
* Okay you can put down your pitchforks - this patch should fix rezzing of items (with inventory) on Windows
...
* Now properly dealing with prims which don't contain items - thanks to thomas for the patch which gave insight into this situation
* Also, an xml exception no longer crahes the client session
* Leaving in debugging lines in case there are further problems
* Not yet tested on Linux, though I'm just about to.
2008-04-07 16:30:29 +00:00
Justin Clarke Casey
dfe5e9d4eb
* EXPERIMENTAL ROUGH DRAFT: First rough implementation of avatar to avatar item giving
...
* Now you can drag an object from your inventory and give it to another avatar
* !!! Use at your own risk !!! Many things are unimplemented as of yet, including permissions (the person receiving your item can probably do absolutely everything with it)
* Also, items for the receiving end up in their root folder rather than the objects folder
2008-04-07 01:46:00 +00:00
Justin Clarke Casey
57afbdbdbd
From: Kurt Taylor <krtaylor@us.ibm.com>
...
Patch to remove commented NotImpemented calls from within implemented script functions
2008-04-04 19:09:56 +00:00
Sean Dague
f010d398cf
make AssetBase use Properties instead of fields. This probably
...
breaks compatibility on grid ops because native serialization is
used here.
2008-04-04 18:14:00 +00:00
Justin Clarke Casey
f5ed635750
* Make objects appear in 1.19.1.4 inventory again
...
* You will probably need to clear your client's cache before this will take effect
* The problem was that the underlying libsecondlife.AssetType was returning "primitive" rather than "object". This fix is in lieu of correcting/updating our libsecondlife.dll
2008-04-04 17:43:29 +00:00
Justin Clarke Casey
cdff09d0bb
* Removing debugging goo for mantis 854 since the fix is reported to work.
2008-04-04 15:02:20 +00:00
Teravus Ovares
27876795f4
* Fixed up some documentation regarding the inventory descendants method XML. Cleaned up an error report. Noted at the top, why the two unused caps path variables must stay.
2008-04-04 08:33:29 +00:00
Teravus Ovares
42e4284277
* Fixes CAPS InventoryDescendants and the notorious 'LLSDParseException:expected </llsd>' error.
...
* Objects folder still exhibits strange behavior.
2008-04-04 08:07:49 +00:00
Teravus Ovares
75b192a2a0
* Fixing permissions on items returned via CAPS based inventory
2008-04-04 05:50:46 +00:00
Teravus Ovares
7bc0b7b6c1
* Fixes Region/Estate panel in current Linden Official client.
...
* Sets the default estate parentID to 1.. which means that all regions are treated like private estates in the client as opposed to Linden Mainland. (no space server hiccup message). If that message annoys you and you want to get rid of it, set your parentEstateID to 1.
2008-04-03 22:59:38 +00:00
Jeff Ames
4f174fbf57
Update svn properties.
2008-04-03 18:25:01 +00:00
Justin Clarke Casey
b9b99ee87c
* Attempted resolution for mantis 854
...
* Also adds more temporary debugging goo in case the fix didn't work
2008-04-03 17:13:45 +00:00