Skip to content

Commit

Permalink
temp - added explicit beta checks for some endpoints
Browse files Browse the repository at this point in the history
  • Loading branch information
jonbarrow committed Oct 3, 2023
1 parent 88633ee commit d839969
Showing 1 changed file with 14 additions and 7 deletions.
21 changes: 14 additions & 7 deletions src/middleware/auth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,13 @@ async function auth(request: express.Request, response: express.Response, next:
return serverError(response, discovery);
}

// TODO - This is temp, testing something. Will be removed in the future
if (request.path !== '/v1/endpoint') {
if (user.serverAccessLevel !== 'test' && user.serverAccessLevel !== 'dev') {
return badAuth(response, 16, 'BAD_TOKEN');
}
}

// * This is a false positive from ESLint.
// * Since this middleware is only ever called
// * per every request instance
Expand Down Expand Up @@ -117,35 +124,35 @@ function serverError(response: express.Response, discovery: HydratedEndpointDocu
let error = 0;

switch (discovery.status) {
case 1 :
case 1:
message = 'SYSTEM_UPDATE_REQUIRED';
error = 1;
break;
case 2 :
case 2:
message = 'SETUP_NOT_COMPLETE';
error = 2;
break;
case 3 :
case 3:
message = 'SERVICE_MAINTENANCE';
error = 3;
break;
case 4:
message = 'SERVICE_CLOSED';
error = 4;
break;
case 5 :
case 5:
message = 'PARENTAL_CONTROLS_ENABLED';
error = 5;
break;
case 6 :
case 6:
message = 'POSTING_LIMITED_PARENTAL_CONTROLS';
error = 6;
break;
case 7 :
case 7:
message = 'NNID_BANNED';
error = 7;
break;
default :
default:
message = 'SERVER_ERROR';
error = 15;
break;
Expand Down

0 comments on commit d839969

Please sign in to comment.