Preventing users from buying already gifted subscriber items (#7734)

* Adding the unopened mystery items to the call to get not obtained subscriber items. closes #7712

* refactoring according to pr

* Refactoring according to pr. moved time-travelers to it's own file and added new tests.
This commit is contained in:
Travis
2016-12-15 08:00:49 -08:00
committed by Keith Holliday
parent 0817cf96e1
commit fa788f49fc
8 changed files with 79 additions and 31 deletions

View File

@@ -15,7 +15,7 @@ module.exports = function buyMysterySet (user, req = {}, analytics) {
throw new NotAuthorized(i18n.t('notEnoughHourglasses', req.language));
}
let ref = content.timeTravelerStore(user.items.gear.owned);
let ref = content.timeTravelerStore(user);
let mysterySet = ref ? ref[key] : undefined;
if (!mysterySet) {