diff options
author | Monroe Linden <monroe@lindenlab.com> | 2010-07-23 13:36:48 -0700 |
---|---|---|
committer | Monroe Linden <monroe@lindenlab.com> | 2010-07-23 13:36:48 -0700 |
commit | 112abfe8886c49a16ca3a91a10152f7a1d0da000 (patch) | |
tree | 44b3764e99a15e7555a6693cacf57ef028de131a /scripts | |
parent | 51f310e4aecd06be426854b9d9f15db73e5ba0a5 (diff) |
More cleanup around llmediadataclient.
LLMediaDataClient::Request no longer stores the LLSD payload -- it now uses the link to the LLVOVolume (which it was already keeping around) to generate the LLSD for the request at the time it's sent.
LLMediaDataClient::Request no longer stores a capability name. Instead it uses the reference to its parent LLMediaDataClient subclass to refer to it as needed.
LLMediaDataClient::Request is now a base class, with subclasses for each specific request type -- GET, UPDATE, and NAVIGATE.
Responders are now created by a virtual method in the LLMediaDataClient::Request subclass instead of being created by the MDC. This allows different request types to use different responder classes.
Fixed an issue with LLMediaDataClient::QueueTimer and LLMediaDataClient::RetryTimer that caused the unit test to fail (they now do all the work in their tick() functions instead of using the destructor).
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions