0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-05 13:28:54 +01:00

modules/media/download: Add the deprecated /v1/ url handler for Riot.

This commit is contained in:
Jason Volk 2018-02-26 05:42:46 -08:00
parent e67ce2b43e
commit 5c5a5d3c83

View file

@ -10,28 +10,35 @@
using namespace ircd;
mapi::header IRCD_MODULE
mapi::header
IRCD_MODULE
{
"media download"
"11.7 :Content repository (download)"
};
struct send
:resource
{
using resource::resource;
}
resource
download_resource
{
"/_matrix/media/r0/download/", resource::opts
"/_matrix/media/r0/download/",
{
"media download",
"(11.7.1.2) download",
resource::DIRECTORY,
}
};
resource
download_resource__legacy
{
"/_matrix/media/v1/download/",
{
"(11.7.1.2) download (legacy)",
resource::DIRECTORY,
}
};
resource::response
handle_get(client &client,
const resource::request &request)
get__download(client &client,
const resource::request &request)
{
if(request.parv.size() < 2)
throw http::error
@ -66,9 +73,14 @@ handle_get(client &client,
};
}
resource::method method_put
resource::method
method_get
{
download_resource, "GET", handle_get,
{
}
download_resource, "GET", get__download
};
resource::method
method_get__legacy
{
download_resource__legacy, "GET", get__download
};