Fixed bug where 0.0.0.0:0 NEX addresses were seen as invalid

This commit is contained in:
Jonathan Barrow
2023-03-31 16:15:36 -04:00
parent b8f1486fbf
commit 2e0bb207a9

View File

@@ -52,7 +52,13 @@ async function processLoginRequest(request: express.Request): Promise<URLSearchP
const server: HydratedServerDocument | null = await getServerByTitleId(titleID, serverAccessLevel);
if (!server || !server.service_name || !server.ip || !server.port) {
if (!server || !server.service_name || !server.ip) {
return nascError('110');
}
if (server.port <= 0 && server.ip !== '0.0.0.0') {
// * Addresses of 0.0.0.0:0 are allowed
// * They are expected for titles with no NEX server
return nascError('110');
}