Spaces:
Sleeping
Sleeping
File size: 700 Bytes
7aec436 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import { CannotAccessProjectError } from '../common/errors';
import request from '../common/request';
const getProjectMetadata = async (id) => {
try {
const meta = await request({
url: [
// Hopefully one of these URLs won't be blocked.
`https://projects.penguinmod.com/api/projects/getPublished?id=${id}`,
`https://projects.penguinmod.com/api/projects/getPublished?id=${id}`
],
type: 'json'
});
return {
title: meta.name
};
} catch (e) {
if (e && e.status === 404) {
throw new CannotAccessProjectError(`Cannot access project ${id}`);
}
throw e;
}
};
export default getProjectMetadata;
|