Scott Erickson
1fb7996f6c
Fix EarnedAchievement.upsertFor to handle achievements that had no rewards
2016-09-08 10:32:59 -07:00
Scott Erickson
2fe28852b4
More achievement tweaks
...
* Clients check updated achievements as well as new ones
* Clients do not wait to keep checking
* Update achievement points along with everything else in EarnedAchievement.upsertFor
* Fix various bugs
2016-09-06 09:37:02 -07:00
Scott Erickson
cf9d082ffa
Have client check for achievement updates
2016-08-29 16:32:42 -07:00
Scott Erickson
139efe4cf7
Implement POST /db/user/:handle/check-for-new-achievement, couple tweaks
...
* Enforce being logged in for POST /db/earned_achievement
* Extend timeout for race condition user tests
2016-08-29 14:53:51 -07:00
Scott Erickson
5c8b8832b3
Refactor and better test EarnedAchievement.createForAchievement
2016-08-29 14:52:50 -07:00
Scott Erickson
38d19a142a
Add checks to keep User purchased.gems from becoming NaN
...
Also sought to more thoroughly protect earned.gems.
2016-06-20 16:44:07 -07:00
Scott Erickson
c3e5416166
Refactor server models into /server/models, remove request and mongoose from test globals
2016-04-06 16:06:52 -07:00