0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-01 08:18:20 +02:00

modules/media/thumbnail: Add conf item to disable remote fetch.

This commit is contained in:
Jason Volk 2019-07-25 21:38:35 -07:00
parent 6d4e17a77c
commit 72f6fc9295

View file

@ -13,6 +13,7 @@
namespace ircd::m::media::thumbnail
{
extern conf::item<bool> enable;
extern conf::item<bool> enable_remote;
extern conf::item<size_t> width_min;
extern conf::item<size_t> width_max;
extern conf::item<size_t> height_min;
@ -30,6 +31,13 @@ ircd::m::media::thumbnail::enable
{ "default", true },
};
decltype(ircd::m::media::thumbnail::enable_remote)
ircd::m::media::thumbnail::enable_remote
{
{ "name", "ircd.m.media.thumbnail.enable_remote" },
{ "default", true },
};
decltype(ircd::m::media::thumbnail::width_min)
ircd::m::media::thumbnail::width_min
{
@ -134,6 +142,20 @@ get__thumbnail(client &client,
m::me.user_id
};
if(!m::media::thumbnail::enable_remote)
{
const m::room::id::buf room_id
{
file_room_id(server, file)
};
if(!exists(room_id))
return resource::response
{
client, http::NOT_FOUND
};
}
const m::room::id::buf room_id
{
download(server, file, user_id)