mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-18 15:17:25 +01:00
do not load inbox in some user routes (#10301)
This commit is contained in:
committed by
Sabe Jones
parent
c26696a9eb
commit
b7dfe41e15
@@ -125,7 +125,9 @@ api.getUser = {
|
|||||||
*/
|
*/
|
||||||
api.getBuyList = {
|
api.getBuyList = {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/inventory/buy',
|
url: '/user/inventory/buy',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let list = _.cloneDeep(common.updateStore(res.locals.user));
|
let list = _.cloneDeep(common.updateStore(res.locals.user));
|
||||||
@@ -168,7 +170,9 @@ api.getBuyList = {
|
|||||||
*/
|
*/
|
||||||
api.getInAppRewardsList = {
|
api.getInAppRewardsList = {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/in-app-rewards',
|
url: '/user/in-app-rewards',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let list = common.inAppRewards(res.locals.user);
|
let list = common.inAppRewards(res.locals.user);
|
||||||
@@ -549,7 +553,9 @@ api.getUserAnonymized = {
|
|||||||
*/
|
*/
|
||||||
api.sleep = {
|
api.sleep = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/sleep',
|
url: '/user/sleep',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -593,7 +599,9 @@ const buyKnownKeys = ['armoire', 'mystery', 'potion', 'quest', 'special'];
|
|||||||
*/
|
*/
|
||||||
api.buy = {
|
api.buy = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/buy/:key',
|
url: '/user/buy/:key',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -657,7 +665,9 @@ api.buy = {
|
|||||||
*/
|
*/
|
||||||
api.buyGear = {
|
api.buyGear = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/buy-gear/:key',
|
url: '/user/buy-gear/:key',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -697,7 +707,9 @@ api.buyGear = {
|
|||||||
*/
|
*/
|
||||||
api.buyArmoire = {
|
api.buyArmoire = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/buy-armoire',
|
url: '/user/buy-armoire',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -737,7 +749,9 @@ api.buyArmoire = {
|
|||||||
*/
|
*/
|
||||||
api.buyHealthPotion = {
|
api.buyHealthPotion = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/buy-health-potion',
|
url: '/user/buy-health-potion',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -779,7 +793,9 @@ api.buyHealthPotion = {
|
|||||||
*/
|
*/
|
||||||
api.buyMysterySet = {
|
api.buyMysterySet = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/buy-mystery-set/:key',
|
url: '/user/buy-mystery-set/:key',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -820,7 +836,9 @@ api.buyMysterySet = {
|
|||||||
*/
|
*/
|
||||||
api.buyQuest = {
|
api.buyQuest = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/buy-quest/:key',
|
url: '/user/buy-quest/:key',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -860,7 +878,9 @@ api.buyQuest = {
|
|||||||
*/
|
*/
|
||||||
api.buySpecialSpell = {
|
api.buySpecialSpell = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/buy-special-spell/:key',
|
url: '/user/buy-special-spell/:key',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -904,7 +924,9 @@ api.buySpecialSpell = {
|
|||||||
*/
|
*/
|
||||||
api.hatch = {
|
api.hatch = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/hatch/:egg/:hatchingPotion',
|
url: '/user/hatch/:egg/:hatchingPotion',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -956,7 +978,9 @@ api.hatch = {
|
|||||||
*/
|
*/
|
||||||
api.equip = {
|
api.equip = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/equip/:type/:key',
|
url: '/user/equip/:type/:key',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -991,7 +1015,9 @@ api.equip = {
|
|||||||
*/
|
*/
|
||||||
api.feed = {
|
api.feed = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/feed/:pet/:food',
|
url: '/user/feed/:pet/:food',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1035,7 +1061,9 @@ api.feed = {
|
|||||||
*/
|
*/
|
||||||
api.changeClass = {
|
api.changeClass = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/change-class',
|
url: '/user/change-class',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1056,7 +1084,9 @@ api.changeClass = {
|
|||||||
*/
|
*/
|
||||||
api.disableClasses = {
|
api.disableClasses = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/disable-classes',
|
url: '/user/disable-classes',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1088,7 +1118,9 @@ api.disableClasses = {
|
|||||||
*/
|
*/
|
||||||
api.purchase = {
|
api.purchase = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/purchase/:type/:key',
|
url: '/user/purchase/:type/:key',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1135,7 +1167,9 @@ api.purchase = {
|
|||||||
*/
|
*/
|
||||||
api.userPurchaseHourglass = {
|
api.userPurchaseHourglass = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/purchase-hourglass/:type/:key',
|
url: '/user/purchase-hourglass/:type/:key',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1187,7 +1221,9 @@ api.userPurchaseHourglass = {
|
|||||||
*/
|
*/
|
||||||
api.readCard = {
|
api.readCard = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/read-card/:cardType',
|
url: '/user/read-card/:cardType',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1229,7 +1265,9 @@ api.readCard = {
|
|||||||
*/
|
*/
|
||||||
api.userOpenMysteryItem = {
|
api.userOpenMysteryItem = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/open-mystery-item',
|
url: '/user/open-mystery-item',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1261,7 +1299,9 @@ api.userOpenMysteryItem = {
|
|||||||
*/
|
*/
|
||||||
api.userReleasePets = {
|
api.userReleasePets = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/release-pets',
|
url: '/user/release-pets',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1310,7 +1350,9 @@ api.userReleasePets = {
|
|||||||
*/
|
*/
|
||||||
api.userReleaseBoth = {
|
api.userReleaseBoth = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/release-both',
|
url: '/user/release-both',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1346,7 +1388,9 @@ api.userReleaseBoth = {
|
|||||||
*/
|
*/
|
||||||
api.userReleaseMounts = {
|
api.userReleaseMounts = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/release-mounts',
|
url: '/user/release-mounts',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1376,7 +1420,9 @@ api.userReleaseMounts = {
|
|||||||
*/
|
*/
|
||||||
api.userSell = {
|
api.userSell = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/sell/:type/:key',
|
url: '/user/sell/:type/:key',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1419,7 +1465,9 @@ api.userSell = {
|
|||||||
*/
|
*/
|
||||||
api.userUnlock = {
|
api.userUnlock = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/unlock',
|
url: '/user/unlock',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1445,7 +1493,9 @@ api.userUnlock = {
|
|||||||
*/
|
*/
|
||||||
api.userRevive = {
|
api.userRevive = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/revive',
|
url: '/user/revive',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1485,7 +1535,9 @@ api.userRevive = {
|
|||||||
*/
|
*/
|
||||||
api.userRebirth = {
|
api.userRebirth = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/rebirth',
|
url: '/user/rebirth',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1643,7 +1695,9 @@ api.markPmsRead = {
|
|||||||
*/
|
*/
|
||||||
api.userReroll = {
|
api.userReroll = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/reroll',
|
url: '/user/reroll',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1687,7 +1741,9 @@ api.userReroll = {
|
|||||||
*/
|
*/
|
||||||
api.userReset = {
|
api.userReset = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/reset',
|
url: '/user/reset',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1738,7 +1794,9 @@ api.userReset = {
|
|||||||
*/
|
*/
|
||||||
api.setCustomDayStart = {
|
api.setCustomDayStart = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/custom-day-start',
|
url: '/user/custom-day-start',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1776,7 +1834,9 @@ api.setCustomDayStart = {
|
|||||||
*/
|
*/
|
||||||
api.togglePinnedItem = {
|
api.togglePinnedItem = {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
url: '/user/toggle-pinned-item/:type/:path',
|
url: '/user/toggle-pinned-item/:type/:path',
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
let user = res.locals.user;
|
let user = res.locals.user;
|
||||||
@@ -1814,7 +1874,9 @@ api.togglePinnedItem = {
|
|||||||
api.movePinnedItem = {
|
api.movePinnedItem = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
url: '/user/move-pinned-item/:path/move/to/:position',
|
url: '/user/move-pinned-item/:path/move/to/:position',
|
||||||
middlewares: [authWithHeaders()],
|
middlewares: [authWithHeaders({
|
||||||
|
userFieldsToExclude: ['inbox'],
|
||||||
|
})],
|
||||||
async handler (req, res) {
|
async handler (req, res) {
|
||||||
req.checkParams('path', res.t('taskIdRequired')).notEmpty();
|
req.checkParams('path', res.t('taskIdRequired')).notEmpty();
|
||||||
req.checkParams('position', res.t('positionRequired')).notEmpty().isNumeric();
|
req.checkParams('position', res.t('positionRequired')).notEmpty().isNumeric();
|
||||||
|
|||||||
Reference in New Issue
Block a user