diff options
| author | Alexander Gavriliuk <alexandrgproductengine@lindenlab.com> | 2023-11-30 17:47:58 +0100 | 
|---|---|---|
| committer | Alexander Gavriliuk <alexandrgproductengine@lindenlab.com> | 2023-12-05 03:37:06 +0100 | 
| commit | c9cd5631e4b149f83c5a49c8fbf869cf2fb5b6a7 (patch) | |
| tree | d09566a4132530ea65574a886540e0f258103017 /indra/llmessage | |
| parent | 54db4206e9302e7510bc4f103ff59714c1be942d (diff) | |
| parent | 683bf84bb38adc88d4a4b7fedaed89b41fcac45e (diff) | |
Merge branch 'main' into DRTVWR-489
Diffstat (limited to 'indra/llmessage')
| -rw-r--r-- | indra/llmessage/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | indra/llmessage/llavatarnamecache.cpp | 2 | ||||
| -rw-r--r-- | indra/llmessage/llcorehttputil.cpp | 27 | ||||
| -rw-r--r-- | indra/llmessage/llcorehttputil.h | 25 | ||||
| -rw-r--r-- | indra/llmessage/llgenericstreamingmessage.cpp | 72 | ||||
| -rw-r--r-- | indra/llmessage/llgenericstreamingmessage.h | 50 | ||||
| -rw-r--r-- | indra/llmessage/message_prehash.cpp | 1 | ||||
| -rw-r--r-- | indra/llmessage/message_prehash.h | 1 | ||||
| -rw-r--r-- | indra/llmessage/tests/llcoproceduremanager_test.cpp | 2 | ||||
| -rwxr-xr-x | indra/llmessage/tests/test_llsdmessage_peer.py | 1 | 
10 files changed, 144 insertions, 39 deletions
| diff --git a/indra/llmessage/CMakeLists.txt b/indra/llmessage/CMakeLists.txt index 4786956e85..e44309476b 100644 --- a/indra/llmessage/CMakeLists.txt +++ b/indra/llmessage/CMakeLists.txt @@ -30,6 +30,7 @@ set(llmessage_SOURCE_FILES      lldispatcher.cpp      llexperiencecache.cpp      llfiltersd2xmlrpc.cpp +    llgenericstreamingmessage.cpp      llhost.cpp      llhttpnode.cpp      llhttpsdhandler.cpp @@ -114,6 +115,7 @@ set(llmessage_HEADER_FILES      llextendedstatus.h      llfiltersd2xmlrpc.h      llfollowcamparams.h +    llgenericstreamingmessage.h      llhost.h      llhttpnode.h      llhttpnodeadapter.h diff --git a/indra/llmessage/llavatarnamecache.cpp b/indra/llmessage/llavatarnamecache.cpp index 87fd5a154f..f7a9f55685 100644 --- a/indra/llmessage/llavatarnamecache.cpp +++ b/indra/llmessage/llavatarnamecache.cpp @@ -64,7 +64,6 @@ LLCore::HttpRequest::ptr_t		sHttpRequest;  LLCore::HttpHeaders::ptr_t		sHttpHeaders;  LLCore::HttpOptions::ptr_t		sHttpOptions;  LLCore::HttpRequest::policy_t	sHttpPolicy; -LLCore::HttpRequest::priority_t	sHttpPriority;  /* Sample response:  <?xml version="1.0"?> @@ -121,7 +120,6 @@ LLAvatarNameCache::LLAvatarNameCache()      sHttpHeaders = LLCore::HttpHeaders::ptr_t(new LLCore::HttpHeaders());      sHttpOptions = LLCore::HttpOptions::ptr_t(new LLCore::HttpOptions());      sHttpPolicy = LLCore::HttpRequest::DEFAULT_POLICY_ID; -    sHttpPriority = 0;  }  LLAvatarNameCache::~LLAvatarNameCache() diff --git a/indra/llmessage/llcorehttputil.cpp b/indra/llmessage/llcorehttputil.cpp index 6b9ce54c92..460740cebc 100644 --- a/indra/llmessage/llcorehttputil.cpp +++ b/indra/llmessage/llcorehttputil.cpp @@ -131,7 +131,6 @@ bool responseToLLSD(HttpResponse * response, bool log, LLSD & out_llsd)  HttpHandle requestPostWithLLSD(HttpRequest * request,      HttpRequest::policy_t policy_id, -    HttpRequest::priority_t priority,      const std::string & url,      const LLSD & body,      const HttpOptions::ptr_t &options, @@ -145,7 +144,6 @@ HttpHandle requestPostWithLLSD(HttpRequest * request,      LLSDSerialize::toXML(body, bas);      handle = request->requestPost(policy_id, -        priority,          url,          ba,          options, @@ -158,7 +156,6 @@ HttpHandle requestPostWithLLSD(HttpRequest * request,  HttpHandle requestPutWithLLSD(HttpRequest * request,      HttpRequest::policy_t policy_id, -    HttpRequest::priority_t priority,      const std::string & url,      const LLSD & body,      const HttpOptions::ptr_t &options, @@ -172,7 +169,6 @@ HttpHandle requestPutWithLLSD(HttpRequest * request,      LLSDSerialize::toXML(body, bas);      handle = request->requestPut(policy_id, -        priority,          url,          ba,          options, @@ -184,7 +180,6 @@ HttpHandle requestPutWithLLSD(HttpRequest * request,  HttpHandle requestPatchWithLLSD(HttpRequest * request,      HttpRequest::policy_t policy_id, -    HttpRequest::priority_t priority,      const std::string & url,      const LLSD & body,      const HttpOptions::ptr_t &options, @@ -198,7 +193,6 @@ HttpHandle requestPatchWithLLSD(HttpRequest * request,      LLSDSerialize::toXML(body, bas);      handle = request->requestPatch(policy_id, -        priority,          url,          ba,          options, @@ -672,10 +666,9 @@ const std::string HttpCoroutineAdapter::HTTP_RESULTS_CONTENT("content");  const std::string HttpCoroutineAdapter::HTTP_RESULTS_RAW("raw");  HttpCoroutineAdapter::HttpCoroutineAdapter(const std::string &name, -    LLCore::HttpRequest::policy_t policyId, LLCore::HttpRequest::priority_t priority) : +    LLCore::HttpRequest::policy_t policyId) :      mAdapterName(name),      mPolicyId(policyId), -    mPriority(priority),      mYieldingHandle(LLCORE_HTTP_HANDLE_INVALID),      mWeakRequest(),      mWeakHandler() @@ -709,7 +702,7 @@ LLSD HttpCoroutineAdapter::postAndSuspend_(LLCore::HttpRequest::ptr_t &request,      // The HTTPCoroHandler does not self delete, so retrieval of a the contained       // pointer from the smart pointer is safe in this case.      LLCore::HttpHandle hhandle = requestPostWithLLSD(request, -        mPolicyId, mPriority, url, body, options, headers, +        mPolicyId, url, body, options, headers,          handler);      if (hhandle == LLCORE_HTTP_HANDLE_INVALID) @@ -832,7 +825,7 @@ LLSD HttpCoroutineAdapter::postAndSuspend_(LLCore::HttpRequest::ptr_t &request,      // The HTTPCoroHandler does not self delete, so retrieval of a the contained       // pointer from the smart pointer is safe in this case. -    LLCore::HttpHandle hhandle = request->requestPost(mPolicyId, mPriority, url, rawbody.get(), +    LLCore::HttpHandle hhandle = request->requestPost(mPolicyId, url, rawbody.get(),          options, headers, handler);      if (hhandle == LLCORE_HTTP_HANDLE_INVALID) @@ -890,7 +883,7 @@ LLSD HttpCoroutineAdapter::putAndSuspend_(LLCore::HttpRequest::ptr_t &request,      // The HTTPCoroHandler does not self delete, so retrieval of a the contained       // pointer from the smart pointer is safe in this case.      LLCore::HttpHandle hhandle = requestPutWithLLSD(request, -        mPolicyId, mPriority, url, body, options, headers, +        mPolicyId, url, body, options, headers,          handler);      if (hhandle == LLCORE_HTTP_HANDLE_INVALID) @@ -916,7 +909,7 @@ LLSD HttpCoroutineAdapter::putAndSuspend_(LLCore::HttpRequest::ptr_t &request,      // The HTTPCoroHandler does not self delete, so retrieval of a the contained       // pointer from the smart pointer is safe in this case. -    LLCore::HttpHandle hhandle = request->requestPut(mPolicyId, mPriority,  +    LLCore::HttpHandle hhandle = request->requestPut(mPolicyId,          url, rawbody.get(), options, headers, handler);      if (hhandle == LLCORE_HTTP_HANDLE_INVALID) @@ -972,7 +965,7 @@ LLSD HttpCoroutineAdapter::getAndSuspend_(LLCore::HttpRequest::ptr_t &request,      // The HTTPCoroHandler does not self delete, so retrieval of a the contained       // pointer from the smart pointer is safe in this case. -    LLCore::HttpHandle hhandle = request->requestGet(mPolicyId, mPriority, +    LLCore::HttpHandle hhandle = request->requestGet(mPolicyId,          url, options, headers, handler);      if (hhandle == LLCORE_HTTP_HANDLE_INVALID) @@ -1018,7 +1011,7 @@ LLSD HttpCoroutineAdapter::deleteAndSuspend_(LLCore::HttpRequest::ptr_t &request      checkDefaultHeaders(headers);      // The HTTPCoroHandler does not self delete, so retrieval of a the contained       // pointer from the smart pointer is safe in this case. -    LLCore::HttpHandle hhandle = request->requestDelete(mPolicyId, mPriority, +    LLCore::HttpHandle hhandle = request->requestDelete(mPolicyId,          url, options, headers, handler);      if (hhandle == LLCORE_HTTP_HANDLE_INVALID) @@ -1056,7 +1049,7 @@ LLSD HttpCoroutineAdapter::patchAndSuspend_(LLCore::HttpRequest::ptr_t &request,      // The HTTPCoroHandler does not self delete, so retrieval of a the contained       // pointer from the smart pointer is safe in this case.      LLCore::HttpHandle hhandle = requestPatchWithLLSD(request, -        mPolicyId, mPriority, url, body, options, headers, +        mPolicyId, url, body, options, headers,          handler);      if (hhandle == LLCORE_HTTP_HANDLE_INVALID) @@ -1098,7 +1091,7 @@ LLSD HttpCoroutineAdapter::copyAndSuspend_(LLCore::HttpRequest::ptr_t &request,      // The HTTPCoroHandler does not self delete, so retrieval of a the contained       // pointer from the smart pointer is safe in this case.      //  -    LLCore::HttpHandle hhandle = request->requestCopy(mPolicyId, mPriority, url, +    LLCore::HttpHandle hhandle = request->requestCopy(mPolicyId, url,          options, headers, handler);      if (hhandle == LLCORE_HTTP_HANDLE_INVALID) @@ -1140,7 +1133,7 @@ LLSD HttpCoroutineAdapter::moveAndSuspend_(LLCore::HttpRequest::ptr_t &request,      // The HTTPCoroHandler does not self delete, so retrieval of a the contained       // pointer from the smart pointer is safe in this case.      //  -    LLCore::HttpHandle hhandle = request->requestMove(mPolicyId, mPriority, url, +    LLCore::HttpHandle hhandle = request->requestMove(mPolicyId, url,          options, headers, handler);      if (hhandle == LLCORE_HTTP_HANDLE_INVALID) diff --git a/indra/llmessage/llcorehttputil.h b/indra/llmessage/llcorehttputil.h index 8df1425f2a..6d0d68cf24 100644 --- a/indra/llmessage/llcorehttputil.h +++ b/indra/llmessage/llcorehttputil.h @@ -116,7 +116,6 @@ std::string responseToString(LLCore::HttpResponse * response);  ///  LLCore::HttpHandle requestPostWithLLSD(LLCore::HttpRequest * request,      LLCore::HttpRequest::policy_t policy_id, -    LLCore::HttpRequest::priority_t priority,      const std::string & url,      const LLSD & body,      const LLCore::HttpOptions::ptr_t &options, @@ -125,20 +124,18 @@ LLCore::HttpHandle requestPostWithLLSD(LLCore::HttpRequest * request,  inline LLCore::HttpHandle requestPostWithLLSD(LLCore::HttpRequest::ptr_t & request,  	LLCore::HttpRequest::policy_t policy_id, -	LLCore::HttpRequest::priority_t priority,  	const std::string & url,  	const LLSD & body,  	const LLCore::HttpOptions::ptr_t & options,  	const LLCore::HttpHeaders::ptr_t & headers,      const LLCore::HttpHandler::ptr_t & handler)  { -    return requestPostWithLLSD(request.get(), policy_id, priority, +    return requestPostWithLLSD(request.get(), policy_id,          url, body, options, headers, handler);  }  inline LLCore::HttpHandle requestPostWithLLSD(LLCore::HttpRequest::ptr_t & request,      LLCore::HttpRequest::policy_t policy_id, -    LLCore::HttpRequest::priority_t priority,      const std::string & url,      const LLSD & body,      const LLCore::HttpHandler::ptr_t &handler) @@ -146,7 +143,7 @@ inline LLCore::HttpHandle requestPostWithLLSD(LLCore::HttpRequest::ptr_t & reque      LLCore::HttpOptions::ptr_t options;      LLCore::HttpHeaders::ptr_t headers; -    return requestPostWithLLSD(request.get(), policy_id, priority, +    return requestPostWithLLSD(request.get(), policy_id,          url, body, options, headers, handler);  } @@ -169,7 +166,6 @@ inline LLCore::HttpHandle requestPostWithLLSD(LLCore::HttpRequest::ptr_t & reque  ///  LLCore::HttpHandle requestPutWithLLSD(LLCore::HttpRequest * request,  	LLCore::HttpRequest::policy_t policy_id, -	LLCore::HttpRequest::priority_t priority,  	const std::string & url,  	const LLSD & body,  	const LLCore::HttpOptions::ptr_t &options, @@ -178,20 +174,18 @@ LLCore::HttpHandle requestPutWithLLSD(LLCore::HttpRequest * request,  inline LLCore::HttpHandle requestPutWithLLSD(LLCore::HttpRequest::ptr_t & request,  	LLCore::HttpRequest::policy_t policy_id, -	LLCore::HttpRequest::priority_t priority,  	const std::string & url,  	const LLSD & body,  	const LLCore::HttpOptions::ptr_t & options,  	const LLCore::HttpHeaders::ptr_t & headers,      LLCore::HttpHandler::ptr_t handler)  { -    return requestPutWithLLSD(request.get(), policy_id, priority, +    return requestPutWithLLSD(request.get(), policy_id,          url, body, options, headers, handler);  }  inline LLCore::HttpHandle requestPutWithLLSD(LLCore::HttpRequest::ptr_t & request,      LLCore::HttpRequest::policy_t policy_id, -    LLCore::HttpRequest::priority_t priority,      const std::string & url,      const LLSD & body,      LLCore::HttpHandler::ptr_t handler) @@ -199,7 +193,7 @@ inline LLCore::HttpHandle requestPutWithLLSD(LLCore::HttpRequest::ptr_t & reques      LLCore::HttpOptions::ptr_t options;      LLCore::HttpHeaders::ptr_t headers; -    return requestPutWithLLSD(request.get(), policy_id, priority, +    return requestPutWithLLSD(request.get(), policy_id,          url, body, options, headers, handler);  } @@ -221,7 +215,6 @@ inline LLCore::HttpHandle requestPutWithLLSD(LLCore::HttpRequest::ptr_t & reques  ///  LLCore::HttpHandle requestPatchWithLLSD(LLCore::HttpRequest * request,      LLCore::HttpRequest::policy_t policy_id, -    LLCore::HttpRequest::priority_t priority,      const std::string & url,      const LLSD & body,      const LLCore::HttpOptions::ptr_t &options, @@ -230,20 +223,18 @@ LLCore::HttpHandle requestPatchWithLLSD(LLCore::HttpRequest * request,  inline LLCore::HttpHandle requestPatchWithLLSD(LLCore::HttpRequest::ptr_t & request,      LLCore::HttpRequest::policy_t policy_id, -    LLCore::HttpRequest::priority_t priority,      const std::string & url,      const LLSD & body,      const LLCore::HttpOptions::ptr_t & options,      const LLCore::HttpHeaders::ptr_t & headers,      const LLCore::HttpHandler::ptr_t & handler)  { -    return requestPatchWithLLSD(request.get(), policy_id, priority, +    return requestPatchWithLLSD(request.get(), policy_id,          url, body, options, headers, handler);  }  inline LLCore::HttpHandle requestPatchWithLLSD(LLCore::HttpRequest::ptr_t & request,      LLCore::HttpRequest::policy_t policy_id, -    LLCore::HttpRequest::priority_t priority,      const std::string & url,      const LLSD & body,      const LLCore::HttpHandler::ptr_t &handler) @@ -251,7 +242,7 @@ inline LLCore::HttpHandle requestPatchWithLLSD(LLCore::HttpRequest::ptr_t & requ      LLCore::HttpOptions::ptr_t options;      LLCore::HttpHeaders::ptr_t headers; -    return requestPatchWithLLSD(request.get(), policy_id, priority, +    return requestPatchWithLLSD(request.get(), policy_id,          url, body, options, headers, handler);  } @@ -329,8 +320,7 @@ public:      typedef boost::shared_ptr<HttpCoroutineAdapter> ptr_t;      typedef boost::weak_ptr<HttpCoroutineAdapter>   wptr_t; -    HttpCoroutineAdapter(const std::string &name, LLCore::HttpRequest::policy_t policyId, -        LLCore::HttpRequest::priority_t priority = 0L); +    HttpCoroutineAdapter(const std::string &name, LLCore::HttpRequest::policy_t policyId);      ~HttpCoroutineAdapter();      /// Execute a Post transaction on the supplied URL and yield execution of  @@ -677,7 +667,6 @@ private:      void checkDefaultHeaders(LLCore::HttpHeaders::ptr_t &headers);      std::string                     mAdapterName; -    LLCore::HttpRequest::priority_t mPriority;      LLCore::HttpRequest::policy_t   mPolicyId;      LLCore::HttpHandle              mYieldingHandle; diff --git a/indra/llmessage/llgenericstreamingmessage.cpp b/indra/llmessage/llgenericstreamingmessage.cpp new file mode 100644 index 0000000000..8627675c54 --- /dev/null +++ b/indra/llmessage/llgenericstreamingmessage.cpp @@ -0,0 +1,72 @@ +/** + * @file llgenericstreamingmessage.cpp + * @brief Generic Streaming Message helpers.  Shared between viewer and simulator. + * + * $LicenseInfo:firstyear=2023&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2023, Linden Research, Inc. + *  + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + *  + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU + * Lesser General Public License for more details. + *  + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA + *  + * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA + * $/LicenseInfo$ + */ + +#include "linden_common.h" + +#include "llgenericstreamingmessage.h" + +#include "message.h" + +void LLGenericStreamingMessage::send(LLMessageSystem* msg) +{ +#if 0 // viewer cannot send GenericStreamingMessage +    msg->newMessageFast(_PREHASH_GenericStreamingMessage); + +    if (mData.size() < 1024 * 7) +    { // disable warning about big messages unless we're sending a REALLY big message +        msg->tempDisableWarnAboutBigMessage(); +    } +    else +    { +        LL_WARNS("Messaging") << "Attempted to send too large GenericStreamingMessage, dropping." << LL_ENDL; +        return; +    } + +    msg->nextBlockFast(_PREHASH_MethodData); +    msg->addU16Fast(_PREHASH_Method, mMethod); +    msg->nextBlockFast(_PREHASH_DataBlock); +    msg->addStringFast(_PREHASH_Data, mData.c_str()); +#endif +} + +void LLGenericStreamingMessage::unpack(LLMessageSystem* msg) +{ +    U16* m = (U16*)&mMethod; // squirrely pass enum as U16 by reference +    msg->getU16Fast(_PREHASH_MethodData, _PREHASH_Method, *m); + +    constexpr int MAX_SIZE = 7 * 1024; + +    char buffer[MAX_SIZE]; + +    // NOTE: don't use getStringFast to avoid 1200 byte truncation +    U32 size = msg->getSizeFast(_PREHASH_DataBlock, _PREHASH_Data); +    msg->getBinaryDataFast(_PREHASH_DataBlock, _PREHASH_Data, buffer, size, 0, MAX_SIZE); + +    mData.assign(buffer, size); +} + + + diff --git a/indra/llmessage/llgenericstreamingmessage.h b/indra/llmessage/llgenericstreamingmessage.h new file mode 100644 index 0000000000..9ac9719ea1 --- /dev/null +++ b/indra/llmessage/llgenericstreamingmessage.h @@ -0,0 +1,50 @@ +/** + * @file llgenericstreamingmessage.h + * @brief Generic Streaming Message helpers.  Shared between viewer and simulator. + * + * $LicenseInfo:firstyear=2023&license=viewerlgpl$ + * Second Life Viewer Source Code + * Copyright (C) 2023, Linden Research, Inc. + *  + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only. + *  + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU + * Lesser General Public License for more details. + *  + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA + *  + * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA + * $/LicenseInfo$ + */ + +#pragma once + +#include <string> +#include "stdtypes.h" + +class LLMessageSystem; + +class LLGenericStreamingMessage +{ +public: +    enum Method : U16 +    { +        METHOD_GLTF_MATERIAL_OVERRIDE = 0x4175, +        METHOD_UNKNOWN = 0xFFFF, +    }; + +    void send(LLMessageSystem* msg); +    void unpack(LLMessageSystem* msg); + +    Method mMethod = METHOD_UNKNOWN; +    std::string mData; +}; + + diff --git a/indra/llmessage/message_prehash.cpp b/indra/llmessage/message_prehash.cpp index 57ea954054..4dccacb889 100644 --- a/indra/llmessage/message_prehash.cpp +++ b/indra/llmessage/message_prehash.cpp @@ -1367,6 +1367,7 @@ char const* const _PREHASH_MuteType = LLMessageStringTable::getInstance()->getSt  char const* const _PREHASH_IMViaEMail = LLMessageStringTable::getInstance()->getString("IMViaEMail");  char const* const _PREHASH_RentPrice = LLMessageStringTable::getInstance()->getString("RentPrice");  char const* const _PREHASH_GenericMessage = LLMessageStringTable::getInstance()->getString("GenericMessage"); +char const* const _PREHASH_GenericStreamingMessage = LLMessageStringTable::getInstance()->getString("GenericStreamingMessage");  char const* const _PREHASH_ChildAgentAlive = LLMessageStringTable::getInstance()->getString("ChildAgentAlive");  char const* const _PREHASH_AssetType = LLMessageStringTable::getInstance()->getString("AssetType");  char const* const _PREHASH_SpawnPointBlock = LLMessageStringTable::getInstance()->getString("SpawnPointBlock"); diff --git a/indra/llmessage/message_prehash.h b/indra/llmessage/message_prehash.h index 572dadd408..a393bbabb2 100644 --- a/indra/llmessage/message_prehash.h +++ b/indra/llmessage/message_prehash.h @@ -1368,6 +1368,7 @@ extern char const* const _PREHASH_MuteType;  extern char const* const _PREHASH_IMViaEMail;  extern char const* const _PREHASH_RentPrice;  extern char const* const _PREHASH_GenericMessage; +extern char const* const _PREHASH_GenericStreamingMessage;  extern char const* const _PREHASH_ChildAgentAlive;  extern char const* const _PREHASH_AssetType;  extern char const* const _PREHASH_SpawnPointBlock; diff --git a/indra/llmessage/tests/llcoproceduremanager_test.cpp b/indra/llmessage/tests/llcoproceduremanager_test.cpp index a1a4ce0520..d6481d4eea 100644 --- a/indra/llmessage/tests/llcoproceduremanager_test.cpp +++ b/indra/llmessage/tests/llcoproceduremanager_test.cpp @@ -48,7 +48,7 @@  #pragma warning(disable: 4702)  #endif -LLCoreHttpUtil::HttpCoroutineAdapter::HttpCoroutineAdapter(std::string const&, unsigned int, unsigned int) +LLCoreHttpUtil::HttpCoroutineAdapter::HttpCoroutineAdapter(std::string const&, unsigned int)  {  } diff --git a/indra/llmessage/tests/test_llsdmessage_peer.py b/indra/llmessage/tests/test_llsdmessage_peer.py index 8e9b6c09e7..ff8f40a144 100755 --- a/indra/llmessage/tests/test_llsdmessage_peer.py +++ b/indra/llmessage/tests/test_llsdmessage_peer.py @@ -33,7 +33,6 @@ import os  import sys  from http.server import HTTPServer, BaseHTTPRequestHandler -from llsd.fastest_elementtree import parse as xml_parse  import llsd  from testrunner import freeport, run, debug, VERBOSE  import time | 
