From cfedff9f5a562f14d4fd801600dc673eb3d3f65c Mon Sep 17 00:00:00 2001 From: Superwhiskers Date: Sun, 25 Feb 2018 16:12:52 -0600 Subject: [PATCH] make the server detection work on Pretendo's end --- account.nintendo.net/mailer.js | 2 +- account.nintendo.net/routes/root/index.js | 12 ++++++++++++ account.nintendo.net/server.js | 4 +++- 3 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 account.nintendo.net/routes/root/index.js diff --git a/account.nintendo.net/mailer.js b/account.nintendo.net/mailer.js index d37550e..68a65c1 100644 --- a/account.nintendo.net/mailer.js +++ b/account.nintendo.net/mailer.js @@ -28,4 +28,4 @@ function send(email, subject = 'No email subject provided', message = 'No email module.exports = { send: send -} \ No newline at end of file +} diff --git a/account.nintendo.net/routes/root/index.js b/account.nintendo.net/routes/root/index.js new file mode 100644 index 0000000..baaac06 --- /dev/null +++ b/account.nintendo.net/routes/root/index.js @@ -0,0 +1,12 @@ +let routes = require('express').Router() + +/** + * [POST] + * Replacement for: nothing, it's used by maryo + * Description: tests the validity of this server by returning a predefined message + */ +routes.get('/isthisworking', async (req, res) => { + return res.send("it works!") +}) + +module.exports = routes diff --git a/account.nintendo.net/server.js b/account.nintendo.net/server.js index 8d11d9d..ae51e83 100644 --- a/account.nintendo.net/server.js +++ b/account.nintendo.net/server.js @@ -42,7 +42,8 @@ const ROUTES = { SUPPORT: require('./routes/support'), OAUTH20: require('./routes/oauth20'), PROVIDER: require('./routes/provider'), - ADMIN: require('./routes/admin') + ADMIN: require('./routes/admin'), + ROOT: require('./routes/root') } // START APPLICATION @@ -71,6 +72,7 @@ router.use('/v1/api/support', ROUTES.SUPPORT); // support API routes router.use('/v1/api/oauth20', ROUTES.OAUTH20); // OAuth API routes router.use('/v1/api/provider', ROUTES.PROVIDER); // OAuth API routes router.use('/v1/api/admin', ROUTES.ADMIN); // admin API routes (not sure what these do in general) +router.use('/v1/api', ROUTES.ROOT); // root routes // 404 handler