summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2022-01-16 10:45:48 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2022-01-16 10:45:48 +0900
commit2c36844d34c41266005dadc58b79e71f1d1a92f8 (patch)
tree3ffd4870410286361ae2201f604f77fa1c950001 /packages
parentrefactor: disallow some variable names (diff)
downloadmisskey-2c36844d34c41266005dadc58b79e71f1d1a92f8.tar.gz
misskey-2c36844d34c41266005dadc58b79e71f1d1a92f8.tar.bz2
misskey-2c36844d34c41266005dadc58b79e71f1d1a92f8.zip
refactor: more common name
Diffstat (limited to 'packages')
-rw-r--r--packages/backend/src/misc/gen-identicon.ts (renamed from packages/backend/src/misc/gen-avatar.ts)7
-rw-r--r--packages/backend/src/models/repositories/user.ts2
-rw-r--r--packages/backend/src/server/index.ts6
3 files changed, 8 insertions, 7 deletions
diff --git a/packages/backend/src/misc/gen-avatar.ts b/packages/backend/src/misc/gen-identicon.ts
index 8838ec8d15..5cedd7afaf 100644
--- a/packages/backend/src/misc/gen-avatar.ts
+++ b/packages/backend/src/misc/gen-identicon.ts
@@ -1,5 +1,6 @@
/**
- * Random avatar generator
+ * Identicon generator
+ * https://en.wikipedia.org/wiki/Identicon
*/
import * as p from 'pureimage';
@@ -34,9 +35,9 @@ const cellSize = actualSize / n;
const sideN = Math.floor(n / 2);
/**
- * Generate buffer of random avatar by seed
+ * Generate buffer of an identicon by seed
*/
-export function genAvatar(seed: string, stream: WriteStream): Promise<void> {
+export function genIdenticon(seed: string, stream: WriteStream): Promise<void> {
const rand = gen.create(seed);
const canvas = p.make(size, size);
const ctx = canvas.getContext('2d');
diff --git a/packages/backend/src/models/repositories/user.ts b/packages/backend/src/models/repositories/user.ts
index 3dc7c67ec2..85141cdc41 100644
--- a/packages/backend/src/models/repositories/user.ts
+++ b/packages/backend/src/models/repositories/user.ts
@@ -159,7 +159,7 @@ export class UserRepository extends Repository<User> {
if (user.avatarUrl) {
return user.avatarUrl;
} else {
- return `${config.url}/random-avatar/${user.id}`;
+ return `${config.url}/identicon/${user.id}`;
}
}
diff --git a/packages/backend/src/server/index.ts b/packages/backend/src/server/index.ts
index 85fe21accb..764306c7d8 100644
--- a/packages/backend/src/server/index.ts
+++ b/packages/backend/src/server/index.ts
@@ -23,7 +23,7 @@ import Logger from '@/services/logger';
import { envOption } from '../env';
import { UserProfiles, Users } from '@/models/index';
import { networkChart } from '@/services/chart/index';
-import { genAvatar } from '@/misc/gen-avatar';
+import { genIdenticon } from '@/misc/gen-identicon';
import { createTemp } from '@/misc/create-temp';
import { publishMainStream } from '@/services/stream';
import * as Acct from 'misskey-js/built/acct';
@@ -84,9 +84,9 @@ router.get('/avatar/@:acct', async ctx => {
}
});
-router.get('/random-avatar/:x', async ctx => {
+router.get('/identicon/:x', async ctx => {
const [temp] = await createTemp();
- await genAvatar(ctx.params.x, fs.createWriteStream(temp));
+ await genIdenticon(ctx.params.x, fs.createWriteStream(temp));
ctx.set('Content-Type', 'image/png');
ctx.body = fs.createReadStream(temp);
});