feat(api): root uploader route (#150)
This commit is contained in:
parent
7a91a60af9
commit
7b2c31658a
2 changed files with 3 additions and 3 deletions
|
@ -79,9 +79,9 @@ async function handler(req: NextApiReq, res: NextApiRes) {
|
||||||
Logger.get('image').info(`User ${user.username} (${user.id}) uploaded an image ${image.file} (${image.id})`);
|
Logger.get('image').info(`User ${user.username} (${user.id}) uploaded an image ${image.file} (${image.id})`);
|
||||||
if (user.domains.length) {
|
if (user.domains.length) {
|
||||||
const domain = user.domains[Math.floor(Math.random() * user.domains.length)];
|
const domain = user.domains[Math.floor(Math.random() * user.domains.length)];
|
||||||
files.push(`${domain}${zconfig.uploader.route}/${invis ? invis.invis : image.file}`);
|
files.push(`${domain}${zconfig.uploader.route === '/' ? '' : zconfig.uploader.route}/${invis ? invis.invis : image.file}`);
|
||||||
} else {
|
} else {
|
||||||
files.push(`${zconfig.core.secure ? 'https' : 'http'}://${req.headers.host}${zconfig.uploader.route}/${invis ? invis.invis : image.file}`);
|
files.push(`${zconfig.core.secure ? 'https' : 'http'}://${req.headers.host}${zconfig.uploader.route === '/' ? '' : zconfig.uploader.route}/${invis ? invis.invis : image.file}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -63,7 +63,7 @@ export default class Server {
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
this.router.on('GET', `${config.uploader.route}/:id`, async (req, res, params) => {
|
this.router.on('GET', config.uploader.route === '/' ? '/:id(^[^\\.]+\\.[^\\.]+)' : `${config.uploader.route}/:id`, async (req, res, params) => {
|
||||||
const image = await this.prisma.image.findFirst({
|
const image = await this.prisma.image.findFirst({
|
||||||
where: {
|
where: {
|
||||||
OR: [
|
OR: [
|
||||||
|
|
Loading…
Reference in a new issue