summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-09-10 03:02:06 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-09-10 03:02:06 +0900
commitbc3a5f35124fff69e11e7c23bbd9798be8f9077c (patch)
tree1a6e2e6da8e719c2c4261978da73fa786e984179 /src
parentResolve #2101 (diff)
downloadsharkey-bc3a5f35124fff69e11e7c23bbd9798be8f9077c.tar.gz
sharkey-bc3a5f35124fff69e11e7c23bbd9798be8f9077c.tar.bz2
sharkey-bc3a5f35124fff69e11e7c23bbd9798be8f9077c.zip
Fix #2596
Diffstat (limited to 'src')
-rw-r--r--src/client/app/desktop/views/components/post-form.vue8
-rw-r--r--src/client/app/mobile/views/components/post-form.vue8
2 files changed, 8 insertions, 8 deletions
diff --git a/src/client/app/desktop/views/components/post-form.vue b/src/client/app/desktop/views/components/post-form.vue
index b2f0954d97..fd489283f1 100644
--- a/src/client/app/desktop/views/components/post-form.vue
+++ b/src/client/app/desktop/views/components/post-form.vue
@@ -63,6 +63,7 @@ import MkVisibilityChooser from '../../../common/views/components/visibility-cho
import parse from '../../../../../mfm/parse';
import { host } from '../../../config';
import { erase } from '../../../../../prelude/array';
+import parseAcct from '../../../../../misc/acct/parse';
export default Vue.extend({
components: {
@@ -337,10 +338,9 @@ export default Vue.extend({
addVisibleUser() {
(this as any).apis.input({
title: '%i18n:@enter-username%'
- }).then(username => {
- (this as any).api('users/show', {
- username
- }).then(user => {
+ }).then(acct => {
+ if (acct.startsWith('@')) acct = acct.substr(1);
+ (this as any).api('users/show', parseAcct(acct)).then(user => {
this.visibleUsers.push(user);
});
});
diff --git a/src/client/app/mobile/views/components/post-form.vue b/src/client/app/mobile/views/components/post-form.vue
index dcb2f16fa4..7e6a4c38e1 100644
--- a/src/client/app/mobile/views/components/post-form.vue
+++ b/src/client/app/mobile/views/components/post-form.vue
@@ -60,6 +60,7 @@ import getFace from '../../../common/scripts/get-face';
import parse from '../../../../../mfm/parse';
import { host } from '../../../config';
import { erase } from '../../../../../prelude/array';
+import parseAcct from '../../../../../misc/acct/parse';
export default Vue.extend({
components: {
@@ -253,10 +254,9 @@ export default Vue.extend({
addVisibleUser() {
(this as any).apis.input({
title: '%i18n:@username-prompt%'
- }).then(username => {
- (this as any).api('users/show', {
- username
- }).then(user => {
+ }).then(acct => {
+ if (acct.startsWith('@')) acct = acct.substr(1);
+ (this as any).api('users/show', parseAcct(acct)).then(user => {
this.visibleUsers.push(user);
});
});