Use pureimage instead of canvas
This commit is contained in:
@ -26,6 +26,7 @@ import { program } from '../argv';
|
||||
import { UserProfiles } from '../models';
|
||||
import { networkChart } from '../services/chart';
|
||||
import { genAvatar } from '../misc/gen-avatar';
|
||||
import { createTemp } from '../misc/create-temp';
|
||||
|
||||
export const serverLogger = new Logger('server', 'gray', false);
|
||||
|
||||
@ -73,10 +74,11 @@ router.use(activityPub.routes());
|
||||
router.use(nodeinfo.routes());
|
||||
router.use(wellKnown.routes());
|
||||
|
||||
router.get('/avatar/:x', ctx => {
|
||||
const avatar = genAvatar(ctx.params.x);
|
||||
router.get('/avatar/:x', async ctx => {
|
||||
const [temp] = await createTemp();
|
||||
await genAvatar(ctx.params.x, fs.createWriteStream(temp));
|
||||
ctx.set('Content-Type', 'image/png');
|
||||
ctx.body = avatar;
|
||||
ctx.body = fs.createReadStream(temp);
|
||||
});
|
||||
|
||||
router.get('/verify-email/:code', async ctx => {
|
||||
|
Reference in New Issue
Block a user