DD-22 : WIP : Implement putRaw() on LLHTTPClient

meow-7.2.2
Merov Linden 2014-05-05 15:58:15 -07:00
parent 1a837c5719
commit d24ff0bf0a
3 changed files with 20 additions and 0 deletions

View File

@ -565,6 +565,17 @@ void LLHTTPClient::put(
request(url, LLURLRequest::HTTP_PUT, new LLSDInjector(body), responder, timeout, headers);
}
void LLHTTPClient::putRaw(
const std::string& url,
const U8* data,
S32 size,
ResponderPtr responder,
const LLSD& headers,
const F32 timeout)
{
request(url, LLURLRequest::HTTP_PUT, new RawInjector(data, size), responder, timeout, headers);
}
void LLHTTPClient::post(
const std::string& url,
const LLSD& body,

View File

@ -79,6 +79,14 @@ public:
ResponderPtr,
const LLSD& headers = LLSD(),
const F32 timeout=HTTP_REQUEST_EXPIRY_SECS);
static void putRaw(
const std::string& url,
const U8* data,
S32 size,
ResponderPtr responder,
const LLSD& headers = LLSD(),
const F32 timeout=HTTP_REQUEST_EXPIRY_SECS);
static void getHeaderOnly(const std::string& url, ResponderPtr, const F32 timeout=HTTP_REQUEST_EXPIRY_SECS,
bool follow_redirects = true);
static void getHeaderOnly(const std::string& url, ResponderPtr, const LLSD& headers,

View File

@ -906,6 +906,7 @@ bool LLMarketplaceData::deleteListing(const LLUUID& folder_id)
// Listing doesn't exist -> exit with error
return false;
}
// *TODO : Implement SLM API for deleting SLM records once it exists there...
mMarketplaceItems.erase(folder_id);
update_marketplace_category(folder_id);
gInventory.notifyObservers();