mirror of
https://github.com/AsgardEternal/SquadJS.git
synced 2024-09-28 14:04:25 -05:00
try/catch axios request + set pulled flag
Wraps axios request with try/catch for cases where we do not get a response or get an error sets `this.pulled` flag after receiving and parsing response
This commit is contained in:
parent
31164c4bae
commit
6cd99f8bc9
@ -17,18 +17,27 @@ class Layers {
|
||||
return;
|
||||
}
|
||||
|
||||
this.layers = [];
|
||||
|
||||
try {
|
||||
Logger.verbose('Layers', 1, 'Pulling layers...');
|
||||
const response = await axios.get(
|
||||
'https://raw.githubusercontent.com/Squad-Wiki-Editorial/squad-wiki-pipeline-map-data/dev/completed_output/2.0/finished_2.0.json'
|
||||
);
|
||||
|
||||
this.layers = [];
|
||||
for (const layer of response.data.Maps) {
|
||||
this.layers.push(new Layer(layer));
|
||||
}
|
||||
|
||||
Logger.verbose('Layers', 1, `Pulled ${this.layers.length} layers.`);
|
||||
|
||||
this.pulled = true;
|
||||
|
||||
} catch (error) {
|
||||
Logger.verbose('Layers', 1, `Error pulling layers: ${error.message}`);
|
||||
Logger.verbose('Layers', 3, 'ERROR:', error)
|
||||
}
|
||||
|
||||
return this.layers;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user