Fix 投稿増殖 for v10 (#4758)

* Fix #4632

* remove unused import
This commit is contained in:
MeiMei 2019-04-21 02:38:02 +09:00 committed by syuilo
parent bdc7167cf4
commit 828a2a73c9

View file

@ -86,6 +86,17 @@ async function fetchAny(uri: string) {
// /@user のような正規id以外で取得できるURIが指定されていた場合、ここで初めて正規URIが確定する
// これはDBに存在する可能性があるため再度DB検索
if (uri !== object.id) {
if (object.id.startsWith(config.url + '/')) {
const id = new mongo.ObjectID(object.id.split('/').pop());
const [user, note] = await Promise.all([
User.findOne({ _id: id }),
Note.findOne({ _id: id })
]);
const packed = await mergePack(user, note);
if (packed !== null) return packed;
}
const [user, note] = await Promise.all([
User.findOne({ uri: object.id }),
Note.findOne({ uri: object.id })