Ansariel
6b6b116fd4
Merge branch 'master' of https://bitbucket.org/lindenlab/viewer
2021-03-03 00:20:02 +01:00
Callum Prentice
6be1f88a5e
Complete the change from lldiskcache -> llfilesystem and then addition of new lldiskcache implementation
2020-09-24 14:45:39 -07:00
Callum Prentice
2e6f516411
Renamed the references to LLVFile and llvfile.* source code plus cmake scripts to use a different name - lldiskcache - since that more closely resembles what it is (or will be) now that the VFA is no more
2020-09-16 21:12:53 -07:00
Callum Prentice
3fc07dea01
First part of change to remove LLVFS from the Viewer. Consists of code changes to remove LLVFS and LLVFSThread classes along with the associated source files. The existing llvfs folder is renamed to llcache. Also includes changes to CMake script in many places to reflect changes. Eventually, llvfile source file and class will be renamed but that is not in this change.
2020-09-16 18:53:24 -07:00
Ansariel
6e340961c0
Merge viewer-neko
2019-10-30 18:05:01 +01:00
andreykproductengine
1b4d5492c6
SL-11727 Fix build warnings
2019-10-23 16:37:15 +03:00
Ansariel
3a1fcb9521
Merge Firestorm LGPL
2018-01-17 20:28:45 +01:00
Ansariel
13b6febd34
Merge viewer-64
2017-08-16 20:22:58 +02:00
Rider Linden
1038633526
MAINT-7634: Logging and instrumentation canges to narrow down viewer crashes.
2017-08-08 09:04:32 -07:00
Ansariel
915496bbea
Merge viewer-vivox
2017-03-21 22:14:02 +01:00
Nicky
0c6e79a61d
Do not add include/json/, include/jsconcpp/ directly into the include path, rather clients have to include like "json/reader.h". This is necessary as those directories contain a file features.h, which also under Linux is a system header. This will lead GCC to pick up the wrong features.h (the one from json).
2017-01-16 16:06:11 +01:00
Oz Linden
fd2ccb1606
merge changes for 4.1.2-release
2016-11-16 09:52:59 -05:00
Oz Linden
7df153e352
further tone down http error response logging; not all http error responses are unexpected or will cause problems
2016-08-18 18:13:41 -04:00
Ansariel
1e521a042c
Merge Firestorm LGPL
2016-08-10 21:25:45 +02:00
Ansariel
9de9b58013
Add FSCoreHttpUtil to the project
2016-08-06 16:54:22 +02:00
Oz Linden
d49786eb02
tone down http error response logging
2016-07-21 14:44:11 -04:00
Ansariel
54ad513fcb
Merge viewer-bear
2016-06-24 11:35:43 +02:00
Ansariel
9e1c533805
Backed out changeset 8db8aca9022a (Remove temporary HttpRequestPumper eventnames from mainloop eventpump) to make room for LL fix
2016-06-24 11:29:45 +02:00
Rider Linden
d161651cdb
MAINT-6521: Allow anonymous connections to bypass the dependency and order tracking.
2016-06-23 15:03:39 -07:00
Nicky
4f99e217d3
Remove temporary HttpRequestPumper eventnames from mainloop eventpump
2016-05-24 18:50:42 +02:00
Ansariel
6c9b06104b
Merge viewer-bear
2016-04-27 09:04:48 +02:00
Rider Linden
4d9dd3271b
MAINT-6338: Add methods for getting and setting boolean properties from gSavedSettings in the HTTPCore. Use those methods to access new key HTTPLogBodyOnError. Dump body of HTTP message to log in case of error if this key is true.
2016-04-25 12:06:33 -07:00
Nicky
d5cc5dcd69
Merge.
2015-11-04 12:18:39 +01:00
Nicky
bd646490c9
Move FS specific functions into their own files.
2015-11-04 10:48:49 +01:00
Rider Linden
d64ddb54ca
MAINT-5820: Add a success/failure result to HTTP body parse method and react to that rather than an "undefined" LLSD
2015-11-03 14:22:42 -08:00
Nicky
482cbfee70
- Option to send http header via the callback* methods.
...
- Method to create a header with If-Modified-Since.
2015-11-02 17:57:51 +01:00
Nicky
67870a49d7
Firestorm specific download/post functions to download general web content and not only llsd+xml
2015-10-31 18:38:19 +01:00
Rider Linden
bbb9d4f21b
MAINT-5732: Change to the way event polling handles error conditions and cancel calls.
...
Refactor any remaining LLCore::HTTPHandlers to use boost::shared_ptr
Started minor refactor in the materials manager into coroutines (unfinished)
2015-10-14 17:46:24 -07:00
Oz Linden
d7c8678c3a
merge 5.1.0-release
2018-01-17 12:43:28 -05:00
Rider Linden
1356be0fe9
MAINT-5691: Browser was using deprecated outbox display type AND not correctly returning error body to application.
...
LLCore:HTTP now will provide and LLSD translation of the message body when possible in the case of an error HTTP result
VMM alert boxes now use type="alertmodal" rather than "outbox"
2015-10-07 16:09:08 -07:00
Rider Linden
edd23c42fa
MAINT-5693: Consolidated the avatar appearance request into a coroutine. If the request fails because of a stale COF, then rerequest with the corrected one.
2015-10-06 14:17:37 -07:00
Rider Linden
75c6549fde
Set consistent terminology for yield/wait -> suspend for coroutines.
2015-09-18 11:39:22 -07:00
Rider Linden
97236a42ca
MAINT-5507: Remove HTTPClient and related cruft.
2015-09-14 11:15:23 -07:00
Rider Linden
6a204b1bdd
MAINT-5575: Finished converting experience cache to singleton
...
MAINT-4952: Coverted VMM to coroutines
2015-09-10 16:48:01 -07:00
Rider Linden
248d61fe0e
MAINT-5500: Finish converting the AIS responders to the new coroutine model, Cleaned up dead an unused code.
...
MAINT-4952: Added COPY and MOVE methods to Core:Http adapter
2015-08-12 16:32:49 -07:00
Rider Linden
96d04a050b
Added patchAndYield to httputil adapter
...
Converted All AISv3 commands (except copyLibrary) to coro model.
2015-07-30 16:13:56 -07:00
Nat Goodspeed
f1be78f7e2
MAINT-5351: Finish messy merge restoring 'selfless' changes.
2015-07-11 08:06:15 -04:00
Nat Goodspeed
391d9a367b
Merge restore of more selfless changes
2015-07-10 19:34:20 -04:00
Nat Goodspeed
efa9a0f99c
Backed out changeset bab1000e1b2d: restore 'selfless' changes
2015-07-10 19:30:10 -04:00
Nat Goodspeed
9809f59fa9
Merge restore of selfless changes
2015-07-10 16:54:05 -04:00
Nat Goodspeed
6f9f89ee71
Backed out changeset 6e1fa9518747: reapply 'selfless' changes
2015-07-10 16:47:07 -04:00
Rider Linden
75b12d79e1
Enforcing constness of refs
2015-07-08 14:49:08 -07:00
Rider Linden
ef3d1d642e
Replace ref parameter with value
2015-07-08 13:41:07 -07:00
Rider Linden
fe5567639d
Change HttpOptions::ptr_t to be shared_ptr<> rather than intrusive.
2015-07-08 12:09:36 -07:00
Rider Linden
1138c57f9a
Convert LLCore::HttpHeaders to use shared_ptr<> rather than an intrusive_ptr<> for refrence counting.
2015-07-08 10:01:27 -07:00
Rider Linden
247eb0c9c3
Backout selfles merge 738255dbbfd679d9e615baab3398e5e345bbb3c5
2015-07-07 19:41:27 +01:00
Rider Linden
4c1d47d4ae
Backed out selfless merge
2015-07-07 19:31:34 +01:00
Nat Goodspeed
f90023fc0b
MAINT-5357: Introduce and populate llcoro:: namespace.
...
To date, the coroutine helper functions in lleventcoro.h have been in the
global namespace. Migrate them into llcoro namespace, and fix references.
Specifically, LLVoidListener => llcoro::VoidListener, and voidlistener(),
postAndWait(), both waitForEventOn(), postAndWait2(), errorException() and
errorLog() have been moved into llcoro.
Also migrate new LLCoros::get_self() and Suspending to llcoro:: namespace.
While at it, I realized that -- having converted several lleventcoro.h
functions from templates (for arbitrary 'self' parameter type) to ordinary
functions, having moved them from lleventcoro.h to lleventcoro.cpp, we can now
migrate their helpers from lleventcoro.h to lleventcoro.cpp as well. This
eliminates the need for the LLEventDetail namespace; the relevant helpers are
now in an anonymous namespace in the .cpp file: listenerNameForCoro(),
storeToLLSDPath(), WaitForEventOnHelper and wfeoh().
2015-07-02 17:00:32 -04:00
Nat Goodspeed
b262ded7e0
MAINT-5351: Remove 'self' parameter from coroutine functions.
...
lleventcoro_test.cpp runs clean (as modified for new API), and all the rest
builds clean, but the resulting viewer is as yet untested.
2015-07-01 18:33:29 -04:00
Nat Goodspeed
80d17b2dd9
MAINT-4952: Use IntrusivePtr for BufferArray,HttpHeaders,HttpOptions.
...
Specifically, change the ptr_t typedefs for these LLCore classes to use
IntrusivePtr rather than directly using boost::intrusive_ptr. This allows us
to use a simple ptr_t(raw ptr) constructor rather than having to remember to
code ptr_t(raw ptr, false) everywhere. In fact, the latter form is now invalid:
remove the now-extraneous 'false' constructor parameters.
2015-06-29 17:19:51 -04:00