NASC should check NEX access level not device

This commit is contained in:
Jonathan Barrow
2022-01-29 16:37:32 -05:00
parent a1831ec4af
commit 3bc805a6bf
2 changed files with 2 additions and 3 deletions

View File

@@ -149,7 +149,6 @@ async function NASCMiddleware(request, response, next) {
}
request.nexUser = nexUser;
request.device = device;
return next();
}

View File

@@ -6,14 +6,14 @@ const database = require('../../../database');
router.post('/', async (request, response) => {
const requestParams = request.body;
const titleID = util.nintendoBase64Decode(requestParams.titleid).toString();
const { nexUser, device } = request;
const { nexUser } = request;
// TODO: REMOVE AFTER PUBLIC LAUNCH
// LET EVERYONE IN THE `test` FRIENDS SERVER
// THAT WAY EVERYONE CAN GET AN ASSIGNED PID
let serverAccessLevel = 'test';
if (titleID !== '0004013000003202') {
serverAccessLevel = device.get('server_access_level');
serverAccessLevel = nexUser.get('server_access_level');
}
const server = await database.getServerByTitleId(titleID, serverAccessLevel);