@@ -39,7 +39,7 @@ const zGyData = z.array(
3939) ;
4040type GyData = z . infer < typeof zGyData > ;
4141async function fetchGyData ( filename : string ) : Promise < GyData > {
42- const res = await fetch ( `https://gi-tcg-assets-api-hf.guyutongxue.site /api/v4/data/latest/CHS/${ filename } ` ) ;
42+ const res = await fetch ( `https://static-data.piovium.org /api/v4/data/latest/CHS/${ filename } ` ) ;
4343 const data = await res . json ( ) ;
4444 return zGyData . parse ( data . data . filter ( ( card : any ) => card . category === "characters" || card . category === "action_cards" ) ) ;
4545}
@@ -70,8 +70,8 @@ async function getCharacterCardData(gyData: GyData) {
7070 gameVersion : card . sinceVersion ! . substring ( 1 , 4 ) ,
7171 type : "character" ,
7272 element,
73- image : `https://assets.gi-tcg.guyutongxue.site/assets/ ${ card . cardFace } .webp ` ,
74- avatar : `https://assets.gi-tcg.guyutongxue.site/assets/ ${ card . icon } .webp ` ,
73+ image : `https://static-data.piovium.org/api/v4/image/raw/ ${ card . cardFace } ` ,
74+ avatar : `https://static-data.piovium.org/api/v4/image/raw/ ${ card . icon } ` ,
7575 } ;
7676 } )
7777 . map ( card => ZCharacterCardInfo . strict ( ) . parse ( card ) ) ;
@@ -105,10 +105,10 @@ async function getActionCardData(gyData: GyData) {
105105 gameVersion : card . sinceVersion ! . substring ( 1 , 4 ) ,
106106 type : "action" ,
107107 actionType,
108- image : `https://assets.gi-tcg.guyutongxue.site/assets/ ${ card . cardFace } .webp ` ,
108+ image : `https://static-data.piovium.org/api/v4/image/raw/ ${ card . cardFace } ` ,
109109 } ;
110110 } )
111- . map ( card => ZActionCardInfo . strict ( ) . parse ( card ) ) ; ;
111+ . map ( card => ZActionCardInfo . strict ( ) . parse ( card ) ) ;
112112
113113 return cardList ;
114114}
0 commit comments