Merge pull request #1434 from Luis-Fernando-Molina/develop
Contribution: Governance: Validation #5 test part 2
This commit is contained in:
6 files changed
+59
-39
No files matched your search
+9
-1
@@ -71,10 +71,18 @@ let WEB_SOCKETS_INTERFACE = require('./webSocketsServer.js')
|
||||
let HTTP_INTERFACE = require('./httpInterface.js')
|
||||
|
||||
try {
|
||||
/* Setting up the modules that will be available for the Servers Running inside this Client */
|
||||
/*
|
||||
Setting up the modules that will be available for the Servers Running inside this Client
|
||||
*/
|
||||
let MULTI_PROJECT = require('./MultiProject.js');
|
||||
let MULTI_PROJECT_MODULE = MULTI_PROJECT.newMultiProject()
|
||||
MULTI_PROJECT_MODULE.initialize()
|
||||
/*
|
||||
Setting up external dependencies.
|
||||
*/
|
||||
CL.nodeModules = {
|
||||
nodeFetch: require('node-fetch')
|
||||
}
|
||||
|
||||
console.log('CLIENT SERVERS:')
|
||||
console.log('')
|
||||
|
||||
@@ -364,7 +364,7 @@ exports.newGithubServer = function newGithubServer() {
|
||||
continue
|
||||
}
|
||||
await CL.projects.foundations.utilities.asyncFunctions.sleep(GITHUB_API_WAITING_TIME)
|
||||
let fileContent = await fetchAPIDataFile(fileContentUrl)
|
||||
let fileContent = await CL.projects.foundations.utilities.webAccess.fetchAPIDataFile(fileContentUrl)
|
||||
|
||||
let userProfile = JSON.parse(fileContent)
|
||||
/*
|
||||
|
||||
@@ -2062,38 +2062,4 @@ exports.newHttpInterface = function newHttpInterface(
|
||||
return files.reduce((a, f) => a.concat(f), []);
|
||||
}
|
||||
}
|
||||
|
||||
async function fetchAPIDataFile(url) {
|
||||
let promise = new Promise((resolve, reject) => {
|
||||
|
||||
const fetch = require('node-fetch')
|
||||
/*
|
||||
This is how we call the API.
|
||||
*/
|
||||
fetch(url)
|
||||
.then((response) => {
|
||||
|
||||
if (response.status !== 200) {
|
||||
console.log('[ERROR] fetchAPIData -> then -> url =' + url)
|
||||
reject()
|
||||
return
|
||||
}
|
||||
getResponseBody()
|
||||
|
||||
function getResponseBody() {
|
||||
response.text().then(body => {
|
||||
resolve(body)
|
||||
})
|
||||
}
|
||||
})
|
||||
.catch(err => {
|
||||
console.log('[ERROR] fetchAPIData -> url =' + url)
|
||||
reject()
|
||||
})
|
||||
|
||||
}
|
||||
)
|
||||
|
||||
return promise
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
exports.newFoundationsUtilitiesWebAccess = function () {
|
||||
|
||||
let thisObject = {
|
||||
fetchAPIDataFile: fetchAPIDataFile
|
||||
}
|
||||
|
||||
return thisObject
|
||||
|
||||
async function fetchAPIDataFile(url) {
|
||||
let promise = new Promise((resolve, reject) => {
|
||||
|
||||
const fetch = CL.nodeModules.nodeFetch
|
||||
/*
|
||||
This is how we call the API.
|
||||
*/
|
||||
fetch(url)
|
||||
.then((response) => {
|
||||
|
||||
if (response.status !== 200) {
|
||||
console.log('[ERROR] fetchAPIData -> then -> url =' + url)
|
||||
reject()
|
||||
return
|
||||
}
|
||||
getResponseBody()
|
||||
|
||||
function getResponseBody() {
|
||||
response.text().then(body => {
|
||||
resolve(body)
|
||||
})
|
||||
}
|
||||
})
|
||||
.catch(err => {
|
||||
console.log('[ERROR] fetchAPIData -> url =' + url)
|
||||
reject()
|
||||
})
|
||||
}
|
||||
)
|
||||
return promise
|
||||
}
|
||||
}
|
||||
@@ -565,7 +565,7 @@
|
||||
"featureClaimVotes": [
|
||||
{
|
||||
"type": "Feature Claim Vote",
|
||||
"name": "Luis-Fernando-Molina Governance System New Features",
|
||||
"name": "Luis-Fernando-MolinaXX Governance System New Features",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"id": "4381f059-44c8-4843-9cac-8a7cf41fa14c",
|
||||
@@ -648,7 +648,7 @@
|
||||
},
|
||||
{
|
||||
"type": "Feature Claim Vote",
|
||||
"name": "Luis-Fernando-Molina API Maps New Features",
|
||||
"name": "Luis-Fernando-MolinaXX API Maps New Features",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"id": "6145983d-799e-4a3e-ac04-ed29b398cdce",
|
||||
|
||||
@@ -874,10 +874,16 @@
|
||||
"CL": {
|
||||
"utilities": [
|
||||
{
|
||||
"name": "Async Function",
|
||||
"name": "Async Functions",
|
||||
"propertyName": "asyncFunctions",
|
||||
"functionName": "newFoundationsUtilitiesAsyncFunctions",
|
||||
"fileName": "AsyncFunctions.js"
|
||||
},
|
||||
{
|
||||
"name": "Web Access",
|
||||
"propertyName": "webAccess",
|
||||
"functionName": "newFoundationsUtilitiesWebAccess",
|
||||
"fileName": "WebAccess.js"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user