Filter out bad id's

This commit is contained in:
Berkeley Martinez
2016-02-10 14:32:14 -08:00
parent ff34964264
commit 0542845b10

View File

@ -1,4 +1,5 @@
import { Observable, Scheduler } from 'rx';
import { ObjectID } from 'mongodb';
import debug from 'debug';
const log = debug('freecc:migrate');
@ -62,6 +63,7 @@ function buildChallengeMap(userId, completedChallenges = [], User) {
null,
Scheduler.default
)
.filter(({ id, _id }) => ObjectID.isValid(id || _id))
.map(updateName)
.reduce((challengeMap, challenge) => {
const id = challenge.id || challenge._id;