This commit is contained in:
syuilo 2018-10-16 22:21:08 +09:00
parent 9703d613cf
commit 46d3293edd
No known key found for this signature in database
GPG Key ID: BDC4C49D06AB9D69

View File

@ -26,17 +26,19 @@ export async function createImage(actor: IRemoteUser, value: any): Promise<IDriv
let file = await uploadFromUrl(image.url, actor, null, image.url, image.sensitive); let file = await uploadFromUrl(image.url, actor, null, image.url, image.sensitive);
// URLが異なっている場合、同じ画像が以前に異なるURLで登録されていたということなので、 if (file.metadata.isRemote) {
// URLを更新する // URLが異なっている場合、同じ画像が以前に異なるURLで登録されていたということなので、
if (file.metadata.url !== image.url) { // URLを更新する
file = await DriveFile.findOneAndUpdate({ _id: file._id }, { if (file.metadata.url !== image.url) {
$set: { file = await DriveFile.findOneAndUpdate({ _id: file._id }, {
'metadata.url': image.url, $set: {
'metadata.uri': image.url 'metadata.url': image.url,
} 'metadata.uri': image.url
}, { }
returnNewDocument: true }, {
}); returnNewDocument: true
});
}
} }
return file; return file;