summaryrefslogtreecommitdiff
path: root/src/client/app/common/scripts
diff options
context:
space:
mode:
authorMeiMei <30769358+mei23@users.noreply.github.com>2018-11-16 16:35:13 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2018-11-16 16:35:13 +0900
commitd2385a0e52912632fc039598e09441b271bd1c53 (patch)
tree5f2022d89834fd13598395db16d048a4d603c9c1 /src/client/app/common/scripts
parent10.53.0 (diff)
downloadsharkey-d2385a0e52912632fc039598e09441b271bd1c53.tar.gz
sharkey-d2385a0e52912632fc039598e09441b271bd1c53.tar.bz2
sharkey-d2385a0e52912632fc039598e09441b271bd1c53.zip
Do not show duplicate url-preview (#3259)
Diffstat (limited to 'src/client/app/common/scripts')
-rw-r--r--src/client/app/common/scripts/note-mixin.ts6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/client/app/common/scripts/note-mixin.ts b/src/client/app/common/scripts/note-mixin.ts
index 91b0d1d9c0..e0df788b34 100644
--- a/src/client/app/common/scripts/note-mixin.ts
+++ b/src/client/app/common/scripts/note-mixin.ts
@@ -1,5 +1,5 @@
import parse from '../../../../mfm/parse';
-import { sum } from '../../../../prelude/array';
+import { sum, unique } from '../../../../prelude/array';
import shouldMuteNote from './should-mute-note';
import MkNoteMenu from '../views/components/note-menu.vue';
import MkReactionPicker from '../views/components/reaction-picker.vue';
@@ -78,9 +78,9 @@ export default (opts: Opts = {}) => ({
urls(): string[] {
if (this.appearNote.text) {
const ast = parse(this.appearNote.text);
- return ast
+ return unique(ast
.filter(t => (t.type == 'url' || t.type == 'link') && !t.silent)
- .map(t => t.url);
+ .map(t => t.url));
} else {
return null;
}