Merge pull request #1434 from Luis-Fernando-Molina/develop

Contribution: Governance: Validation #5 test part 2
This commit is contained in:
Luis Fernando Molina authored and GitHub committed 2021-08-08 09:32:16 -04:00
commit 3f42fc5d65
6 files changed
+59 -39

No files matched your search

+9 -1
View File
@@ -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('')
+1 -1
View File
@@ -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)
/*
-34
View File
@@ -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",
+7 -1
View File
@@ -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"
}
]
},