Skip to content

Commit 7ea5e9a

Browse files
committed
Chore: Added fetch try/catch
1 parent c26080b commit 7ea5e9a

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

agent/src/index.ts

+16-12
Original file line numberDiff line numberDiff line change
@@ -249,20 +249,24 @@ export async function loadCharacterFromOnchain(): Promise<Character[]> {
249249
}
250250

251251
async function loadCharactersFromUrl(url: string): Promise<Character[]> {
252-
const response = await fetch(url);
253-
const responseJson = await response.json();
252+
try {
253+
const response = await fetch(url);
254+
const responseJson = await response.json();
254255

255-
let characters: Character[] = [];
256-
if (Array.isArray(responseJson)) {
257-
characters = await Promise.all(
258-
responseJson.map((character) => jsonToCharacter(url, character))
259-
);
260-
} else {
261-
const character = await jsonToCharacter(url, responseJson);
262-
characters.push(character);
256+
let characters: Character[] = [];
257+
if (Array.isArray(responseJson)) {
258+
characters = await Promise.all(
259+
responseJson.map((character) => jsonToCharacter(url, character))
260+
);
261+
} else {
262+
const character = await jsonToCharacter(url, responseJson);
263+
characters.push(character);
264+
}
265+
return characters;
266+
} catch (e) {
267+
elizaLogger.error(`Error loading characters from ${url}: ${e}`);
268+
process.exit(1);
263269
}
264-
265-
return characters;
266270
}
267271

268272
async function jsonToCharacter(

0 commit comments

Comments
 (0)