UbitUmarov
|
e950c502ad
change share of almost empty class httpclient, to just share of used SocketsHttpHandler, This simpifies handling of timeout, otherwise problematic
|
il y a 1 an |
UbitUmarov
|
f3663371dc
more on HttpWebRequest
|
il y a 1 an |
UbitUmarov
|
52d8c6204e
a few changes to xinventory connector
|
il y a 2 ans |
UbitUmarov
|
b6874f50ff
fix a log message
|
il y a 2 ans |
UbitUmarov
|
ddc311910f
remove some more log of stackframe on error
|
il y a 2 ans |
UbitUmarov
|
fbbcc1edd7
== string.Empty is .Lenght == 0
|
il y a 2 ans |
UbitUmarov
|
912777612a
change the expiringcache on xinventory connector
|
il y a 3 ans |
UbitUmarov
|
3903d3e6b0
Xinventory: invalidate items cache on some ops
|
il y a 3 ans |
UbitUmarov
|
f4dfe2159c
xinventory connector, remove a garbage dictionary copy. remove naive retry option
|
il y a 4 ans |
Melanie Thielker
|
b16abc8166
Massive tab and trailing space cleanup
|
il y a 7 ans |
Melanie Thielker
|
f03a6bbc61
Create a generic way for passing constructor args to plugins
|
il y a 8 ans |
Melanie Thielker
|
e0b5135010
Add a MaxRetries option to the inventory connector.
|
il y a 8 ans |
Melanie Thielker
|
ea8f3c83bf
Finally remove the requirement for an InventoryItem/FolderBase object to
|
il y a 8 ans |
UbitUmarov
|
72684592ba
Merge branch 'master' into avinationmerge
|
il y a 9 ans |
UbitUmarov
|
410ae96d04
put back diva's cache with her recent fix but also avoid duplicated InventoryService.UpdateItem call in case of m_uploadState is complete. In that case CompleteItemUpload will do it
|
il y a 9 ans |
UbitUmarov
|
af0febf6a7
inventory mess
|
il y a 9 ans |
Diva Canto
|
29aaf5564f
Mantis #7720: AssetXferUploader was setting AssetID to UUID.Zero. Before that wouldn't matter (item would be a terminal object) but with the introduction of the item cache, it matters, because the object in the cache was being modified to have AssetID=UUID.Zero. Also keeping the item cache consistent when item properties change.
|
il y a 9 ans |
UbitUmarov
|
6a0465b70a
remove diva's inventory cache since it seems to cause mantis 7720, broken items UUID. Guess it doesn't cover all paths
|
il y a 9 ans |
Diva Canto
|
d00f73c3a4
Deleted OpenSim.Framework.Communications. Moved its two remaining files to OpenSim.Framework.
|
il y a 9 ans |
Diva Canto
|
959872315f
WARNING: massive refactor to follow libomv's latest changes regarding inventory folders. The newest version of libomv itself is committed here. Basically, everything that was using the AssetType enum has been combed through; many of those uses were changed to the new FolderType enum.
|
il y a 9 ans |
Diva Canto
|
96f0c6f074
More on mantis #7567. Two things:
|
il y a 9 ans |
Diva Canto
|
51fccff235
Mantis #7600. The warning message was not a symptom of a problem, it was just that the HG client was trying to fetch folders that aren't in the Suitcase, so that fails. This should make the warning message go away in that situation. (fetching those folders will still fail, because they aren't available over HG)
|
il y a 9 ans |
Diva Canto
|
a433a40980
Making the inventory cache static, so that there's less timers.
|
il y a 9 ans |
Diva Canto
|
ea5aa82c2c
Mantis #7567. Once again, avoiding prefetching linked items within linked folders. Also fixing the inventory connector GetMultipleItems, so that if everything is in the cache, it returns successfully rather than unsuccessfully.
|
il y a 9 ans |
Diva Canto
|
bac53387a9
Mantis #7567: added an 8-sec expiring item cache to the inventory network connector. This fixed the problem on my local test grid and generally made things faster. This cache has been needed for a while... there are many parts in the code where the sim gets an item multiple times in a short amount of time (rezzing attachs and objects, for example).
|
il y a 9 ans |
Diva Canto
|
3df472f10d
Added inventory tests to Robust.Tests.
|
il y a 9 ans |
Diva Canto
|
0bf1209f90
Another major overhaul of inventory downloading, this time pertaining to inventory links. Added yet another function to IInventoryService to get multiple items at once, so that fetching collections of linked items is done once per folder instead of once per item.
|
il y a 9 ans |
Diva Canto
|
3548e39f9a
I shouldn't write code this early in the morning... Fixing a 'duh' on previous commit.
|
il y a 9 ans |
Diva Canto
|
a68aab14fa
Additional debug message to help diagnose a warning message and exception related to previous commit.
|
il y a 9 ans |
Diva Canto
|
c74cef0f42
Major change in the way inventory is downloaded: added a method throughout IIventoryService that fetches sets of folders at once. Also added folder id in the InventoryCollection data structure, so that we don't need to go to inventory server again just for that. This reduces the chatter between sims and inventory server by... a lot. On my tests, this reduces initial inventory download down to 30% of what it currently is.
|
il y a 9 ans |