From 101d1d939d0b17dde123799ee2f626539302fe96 Mon Sep 17 00:00:00 2001 From: mei23 Date: Sun, 28 Apr 2019 09:48:39 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20=E5=90=8C=E3=81=98Note=E3=82=92=E5=90=8C?= =?UTF-8?q?=E3=82=BF=E3=82=A4=E3=83=9F=E3=83=B3=E3=82=B0=E3=81=A7=E5=8F=96?= =?UTF-8?q?=E5=BE=97=E3=81=99=E3=82=8B=E3=81=A8=E5=A4=B1=E6=95=97=E3=81=99?= =?UTF-8?q?=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/note/create.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/services/note/create.ts b/src/services/note/create.ts index 071aad0149c1..e911a3e15acf 100644 --- a/src/services/note/create.ts +++ b/src/services/note/create.ts @@ -517,9 +517,17 @@ async function insertNote(user: IUser, data: Option, tags: string[], emojis: str } catch (e) { // duplicate key error if (e.code === 11000) { - return null; + if (insert.uri != null) { + const n = await Note.findOne({ uri: insert.uri }); + if (n) { + console.warn(`duplicated insert: ${n.uri}`); + return n; + } + } } + console.error(e); + throw 'something happened'; } }