File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -58,14 +58,21 @@ export async function initApi(node: ConfigNode) {
5858 const sources = async ( ) : Promise < SourceMessage > => {
5959 const cItems = await items ( ) ;
6060 if ( cItems . status === "success" ) {
61- const allSourceTags = cItems . payload . map ( ( item ) => item . source ) ;
62- const uniqueSources = new Set ( allSourceTags ) ;
63- const uniqueSourcesArray = Array . from ( uniqueSources ) ;
64- return {
65- status : "success" ,
66- payload : uniqueSourcesArray ,
67- sources : uniqueSourcesArray ,
68- } ;
61+ try {
62+ const allSourceTags = cItems . payload . map ( ( item ) => item . source ) ;
63+ const uniqueSources = new Set ( allSourceTags ) ;
64+ const uniqueSourcesArray = Array . from ( uniqueSources ) ;
65+ return {
66+ status : "success" ,
67+ payload : uniqueSourcesArray ,
68+ sources : uniqueSourcesArray ,
69+ } ;
70+ } catch ( e ) {
71+ return {
72+ status : "error" ,
73+ payload : { error : e , response : "Failed to process sources" } ,
74+ } ;
75+ }
6976 } else {
7077 return cItems ;
7178 }
You can’t perform that action at this time.
0 commit comments