Fix web service ID type in token request, handle errors requesting a new token

This commit is contained in:
Samuel Elliott
2022-09-10 16:50:19 +01:00
parent 0b91bf87db
commit c9c91a874d
10 changed files with 57 additions and 27 deletions

View File

@@ -627,7 +627,7 @@ function createApp(
app.get('/api/znc/webservice/:id/token', nsoAuth, async (req, res) => {
try {
const token = await req.znc!.getWebServiceToken(req.params.id);
const token = await req.znc!.getWebServiceToken(parseInt(req.params.id));
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify({token}));

View File

@@ -61,7 +61,7 @@ export async function handler(argv: ArgumentsCamelCase<Arguments>) {
if (!active) throw new Error('Nintendo Switch Online membership required');
}
const webserviceToken = await nso.getWebServiceToken(argv.id);
const webserviceToken = await nso.getWebServiceToken(webservice.id);
// https://app.splatoon2.nintendo.net/?lang=en-GB&na_country=GB&na_lang=en-GB
const url = new URL(webservice.uri);