Tentative de récup d'info de jeu depuis instance

This commit is contained in:
Zachary Guénot
2023-05-28 22:10:15 +02:00
parent d02dd5bace
commit 7593c183ba
6 changed files with 82 additions and 42 deletions

View File

@@ -4,7 +4,6 @@ module.exports = (async (SESSIONID) => {
return await axios.post(`${process.env.AMP_HOST}/API/${__filename.split('utilsAMP/')[1].split('.js')[0]}`, {
SESSIONID
}).then(response => {
console.log(response.data)
if (!response.data.result) return { status: 'fail', data: response.data }
return { status: 'success', data: response.data }
}).catch(error => {

View File

@@ -1,35 +1,16 @@
const axios = require('axios')
module.exports = (async (SESSIONID, FriendlyName) => {
require('dotenv').config()
module.exports = (async (SESSIONID, InstanceId) => {
return await axios.post(`${process.env.AMP_HOST}/API/${__filename.split('utilsAMP/')[1].split('.js')[0]}`, {
SESSIONID
}).then(response => {
console.log(response.data)
let instance_id = response.data.result[0].AvailableInstances.forEach(element => {
if (element.FriendlyName == FriendlyName) return element.InstanceID
})
//if (!response.data.success) return { status: 'fail', data: response.data }
return { status: 'success', data: { instance_id } }
}).catch(error => {
console.error(error)
return { status: 'error', data: error }
})
if (result.status === 'success') return await axios.post(`${url}/ADSModule/ManageInstance`, {
SESSIONID,
InstanceId: result.data.instance_id
InstanceId
}).then(response => {
console.log(response.data)
//if (!response.data.success) return { status: 'fail', data: response.data }
if (!response.data.result) return { status: 'fail', data: response.data }
return { status: 'success', data: response.data }
}).catch(error => {
console.error(error)
return { status: 'error', data: error }
})
else return result
})

View File

@@ -1,8 +1,6 @@
const axios = require('axios')
module.exports = (async (SESSIONID, InstanceName) => {
require('dotenv').config()
return await axios.post(`${process.env.AMP_HOST}/API/${__filename.split('utilsAMP/')[1].split('.js')[0]}`, {
SESSIONID,
InstanceName

View File

@@ -0,0 +1,17 @@
const axios = require('axios')
module.exports = (async (SESSIONID, InstanceId) => {
return await axios.get(`${process.env.AMP_HOST}/API/${__filename.split('utilsAMP/')[1].split('.js')[0]}`, {
SESSIONID,
InstanceId
}).then(response => {
console.log(response)
console.log(response.data)
if (!response.data.result) return { status: 'fail', data: response.data }
return { status: 'success', data: response.data }
}).catch(error => {
console.error(error)
return { status: 'error', data: error }
})
})

View File

@@ -4,8 +4,6 @@ const appDir = require('path').dirname(require.main.filename)
const writeEnv = require(appDir + '/utils/writeEnv')
module.exports = (async (details) => {
require('dotenv').config()
console.log(details)
return await axios.post(`${process.env.AMP_HOST}/API/${__filename.split('utilsAMP/')[1].split('.js')[0]}`,
details
).then(response => {