summaryrefslogtreecommitdiff
path: root/src/server/api
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2018-04-06 01:41:50 +0900
committerGitHub <noreply@github.com>2018-04-06 01:41:50 +0900
commitebacbc4c30adf99d93c29fab057053ddae90fa72 (patch)
tree524ef6938e984957b01fd563a03b499970a00f27 /src/server/api
parentMerge pull request #1403 from akihikodaki/duplicate (diff)
parentDo not save 名無し as the name of a new user (diff)
downloadsharkey-ebacbc4c30adf99d93c29fab057053ddae90fa72.tar.gz
sharkey-ebacbc4c30adf99d93c29fab057053ddae90fa72.tar.bz2
sharkey-ebacbc4c30adf99d93c29fab057053ddae90fa72.zip
Merge pull request #1407 from akihikodaki/name
Diffstat (limited to 'src/server/api')
-rw-r--r--src/server/api/bot/core.ts7
-rw-r--r--src/server/api/bot/interfaces/line.ts5
-rw-r--r--src/server/api/private/signup.ts3
3 files changed, 8 insertions, 7 deletions
diff --git a/src/server/api/bot/core.ts b/src/server/api/bot/core.ts
index 7e80f31e5e..a44aa9d7bc 100644
--- a/src/server/api/bot/core.ts
+++ b/src/server/api/bot/core.ts
@@ -4,6 +4,7 @@ import * as bcrypt from 'bcryptjs';
import User, { IUser, init as initUser, ILocalUser } from '../../../models/user';
import getPostSummary from '../../../renderers/get-post-summary';
+import getUserName from '../../../renderers/get-user-name';
import getUserSummary from '../../../renderers/get-user-summary';
import parseAcct from '../../../acct/parse';
import getNotificationSummary from '../../../renderers/get-notification-summary';
@@ -90,7 +91,7 @@ export default class BotCore extends EventEmitter {
'タイムラインや通知を見た後、「次」というとさらに遡ることができます。';
case 'me':
- return this.user ? `${this.user.name}としてサインインしています。\n\n${getUserSummary(this.user)}` : 'サインインしていません';
+ return this.user ? `${getUserName(this.user)}としてサインインしています。\n\n${getUserSummary(this.user)}` : 'サインインしていません';
case 'login':
case 'signin':
@@ -230,7 +231,7 @@ class SigninContext extends Context {
if (same) {
this.bot.signin(this.temporaryUser);
this.bot.clearContext();
- return `${this.temporaryUser.name}さん、おかえりなさい!`;
+ return `${getUserName(this.temporaryUser)}さん、おかえりなさい!`;
} else {
return `パスワードが違います... もう一度教えてください:`;
}
@@ -305,7 +306,7 @@ class TlContext extends Context {
this.emit('updated');
const text = tl
- .map(post => `${post.user.name}\n「${getPostSummary(post)}」`)
+ .map(post => `${getUserName(post.user)}\n「${getPostSummary(post)}」`)
.join('\n-----\n');
return text;
diff --git a/src/server/api/bot/interfaces/line.ts b/src/server/api/bot/interfaces/line.ts
index 7847cbdeaa..1191aaf391 100644
--- a/src/server/api/bot/interfaces/line.ts
+++ b/src/server/api/bot/interfaces/line.ts
@@ -10,6 +10,7 @@ import prominence = require('prominence');
import getAcct from '../../../../acct/render';
import parseAcct from '../../../../acct/parse';
import getPostSummary from '../../../../renderers/get-post-summary';
+import getUserName from '../../../../renderers/get-user-name';
const redis = prominence(_redis);
@@ -131,7 +132,7 @@ class LineBot extends BotCore {
template: {
type: 'buttons',
thumbnailImageUrl: `${user.avatarUrl}?thumbnail&size=1024`,
- title: `${user.name} (@${acct})`,
+ title: `${getUserName(user)} (@${acct})`,
text: user.description || '(no description)',
actions: actions
}
@@ -146,7 +147,7 @@ class LineBot extends BotCore {
limit: 5
}, this.user);
- const text = `${tl[0].user.name}さんのタイムラインはこちらです:\n\n` + tl
+ const text = `${getUserName(tl[0].user)}さんのタイムラインはこちらです:\n\n` + tl
.map(post => getPostSummary(post))
.join('\n-----\n');
diff --git a/src/server/api/private/signup.ts b/src/server/api/private/signup.ts
index 4203ce526d..c54d6f1a1b 100644
--- a/src/server/api/private/signup.ts
+++ b/src/server/api/private/signup.ts
@@ -47,7 +47,6 @@ export default async (req: express.Request, res: express.Response) => {
const username = req.body['username'];
const password = req.body['password'];
- const name = '名無し';
// Validate username
if (!validateUsername(username)) {
@@ -113,7 +112,7 @@ export default async (req: express.Request, res: express.Response) => {
description: null,
followersCount: 0,
followingCount: 0,
- name: name,
+ name: null,
postsCount: 0,
driveCapacity: 1024 * 1024 * 128, // 128MiB
username: username,