- Dec 01, 2014
-
-
Jonathan Yap authored
-
Jonathan Yap authored
-
- Nov 30, 2014
-
-
Jonathan Yap authored
-
Jonathan Yap authored
-
- Nov 28, 2014
-
-
Jonathan Yap authored
-
- Nov 27, 2014
-
-
Jonathan Yap authored
-
- Nov 26, 2014
-
-
Jonathan Yap authored
-
Jonathan Yap authored
-
- Nov 25, 2014
-
-
Jonathan Yap authored
-
Jonathan Yap authored
-
Jonathan Yap authored
-
- Nov 23, 2014
-
-
Jonathan Yap authored
-
- Nov 13, 2014
- Nov 10, 2014
-
-
Oz Linden authored
-
- Oct 28, 2014
-
-
Oz Linden authored
-
- Oct 20, 2014
-
-
Oz Linden authored
-
- Oct 15, 2014
-
-
Oz Linden authored
-
- Oct 06, 2014
-
-
Oz Linden authored
-
Monty Brandenberg authored
The HttpRequest objects used in inventory ops are created lazily when needed. The update() operation didn't protect against their not being created. Added some guard tests around the update() operations and we're good.
-
- Sep 26, 2014
-
-
eli authored
-
- Sep 25, 2014
-
-
Callum Prentice authored
-
- Sep 24, 2014
- Sep 22, 2014
-
-
Callum Prentice authored
-
Monty Brandenberg authored
on the HTTP requests for inventory. We'll benchmark with that and see how it goes. Document some of the history of the background fetcher for future devs. Suggest some future projects to make things faster. Pointers on using LLSD with the llcorehttp library in the readme. And restructured the LLSD onCompleted() processing phases using do{}while(false) which produced a code flow that is fairly attractive.
-
Oz Linden authored
-
- Sep 19, 2014
-
-
Monty Brandenberg authored
accept headers in mesh and textures. For texture metrics reporting, use the AP_INVENTORY policy class which is non-pipelined and pointing (usually) in the right direction. Use a do-while(false) structure to manage common exit path code in onCompleted() methods. Identical to a 'goto' but might amuse the pedantic. Tuning on background fetch to have it cycle faster. This is experimental. I suspect with HTTP balancing in llcorehttp, we can do away with the timers here.
-
davep authored
-
- Sep 15, 2014
- Sep 09, 2014
-
-
Monty Brandenberg authored
code to use utils for any LLSD interfaces.
-
Monty Brandenberg authored
the TC builds failing on these tests. Appears to be a conflict/race condition on a temporary file. Changed the name of the file. Should use a tempname()-like API but this will do for a unit test.
-
- Sep 08, 2014
-
-
Oz Linden authored
-
- Sep 04, 2014
-
-
Monty Brandenberg authored
as transfers can appear delayed with deep pipelining and more requests in the pool. Added bad HTTP status error (typically getting a 0 back as HTTP status from libcurl) to the list of retryable errors. There's a response stream problem with libcurl and pipelining that induces this problem. Retrying helps but may not be entirely safe. Watch bug 1420 on the libcurl sourceforge bug tracker. Extend options of test/example program to include un-ranged requests. Document the excessive data transfer induced when ranged requests are disabled. This is an abnormal mode for very rare users so we'll just eat that for now.
-
- Sep 09, 2014
-
-
MNikolenko ProductEngine authored
-
- Aug 26, 2014
-
-
Monty Brandenberg authored
First, introduced some LLSD-based interfaces to the llcorehttp code using utils classes (in llcorehttputil). I've kept LLSD out of the llcorehttp library up to now and will continue to do that. Functions provide a requestPost based on LLSD body and conversion utils for HttpResponse-to-LLSD and HttpResponse-to-string conversions. Inventory fetch operations now do more thorough error checking including 200-with-error status checking. Still do retry forever on folders though I don't like that.
-
NiranV authored
STORM-2073: Fixed: Double post when clicking "Post" while not logged in. Makes the previous double post for "Connect" obselete.
-
- Aug 22, 2014
-
-
Monty Brandenberg authored
-
Monty Brandenberg authored
connections. Convert background and foreground fetches, both items and folders/inventory and library, to use new HTTP. Non-fetch inventory operations continue to use LLHTTPClient (at least for now). Error handling and retry on fetches wasn't 100% previously and that's still the case. I'll rip through this again to clean that up. Cleaned up logging in much of the inventory code with consistent labels on logging events and correct macros (removed deprecation warnings). This started as an attempt to get libcurl to do pipelining on POSTs and PUTs. Discovered that this is going to be very difficult to support in general in libcurl. May look at that again in the future.
-