You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
608 B
JavaScript
23 lines
608 B
JavaScript
"use strict";
|
|
|
|
const Promise = require("bluebird");
|
|
const mmAxios = require("@modular-matrix/axios");
|
|
|
|
const { validateArguments } = require("@validatem/core");
|
|
const required = require("@validatem/required");
|
|
const isSession = require("@modular-matrix/is-session");
|
|
|
|
module.exports = function getThumbnail(_session) {
|
|
let [ session ] = validateArguments(arguments, {
|
|
session: [ required, isSession ]
|
|
});
|
|
|
|
let axios = mmAxios({ session: session });
|
|
|
|
return Promise.try(() => {
|
|
return axios.get("/media/r0/config");
|
|
}).then((response) => {
|
|
return { limit: response.data["m.upload.size"] };
|
|
});
|
|
};
|