0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-28 00:14:07 +01:00

modules/console: Improve parameters for file download cmd.

This commit is contained in:
Jason Volk 2019-03-01 10:16:31 -08:00
parent 62d33e2f7a
commit b15fd581c7

View file

@ -11250,33 +11250,28 @@ console_cmd__file__download(opt &out, const string_view &line)
{
const params param{line, " ",
{
"server|amalgam", "file"
"server|file", "[remote]"
}};
auto server
const string_view &path
{
param.at(0)
param.at("server|file")
};
auto file
const auto &server
{
param[1]
split(path, '/').first
};
auto remote
const auto &file
{
has(server, '/')? param[1] : param[2]
split(path, '/').second
};
if(has(server, '/'))
const string_view &remote
{
const auto s(split(server, '/'));
server = s.first;
file = s.second;
}
if(!remote)
remote = server;
param.at("[remote]", server)
};
using prototype = m::room::id::buf (const string_view &server,
const string_view &file,